Starting to stop tcp server 2, max. delay 1 seconds... 	10.12.2021 	00:20:55 	_lx_SERVER 	(4. tbl_ 3)

*** tcp close for sock 85, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	00:20:55 	lx 	(7. palvelin)

closing socket '85'. 	10.12.2021 	00:20:55 	lx 	(7. palvelin)

*** tcp close for sock 86, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	00:20:55 	lx 	(7. palvelin)

closing socket '86'. 	10.12.2021 	00:20:55 	lx 	(7. palvelin)

 -- Server statistics --
answerCount:          6
poll.fd_count:        0
pollCount:            1021888
pollInCount:          7
pollOutCount:         0
pollCloseCount:       1
pollErrCount:         0
fd add/remove count:  3/3
totalBytesReceived:   5169
totalBytesSent:       15160. 	10.12.2021 	00:20:55 	lx 	(7. palvelin)

--- server stopped ---. 	10.12.2021 	00:20:55 	lx 	(7. palvelin)

finalizer: free p1 	 cdata<void *>: 0x013759f960. 	10.12.2021 	00:20:55 	lx 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	00:20:55 	_lx_SERVER 	(7. palvelin)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	00:21:00 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	00:21:02 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	00:21:02 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	00:21:02 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	00:21:02 	lx 	(7. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	00:21:02 	lx 	(7. palvelin)

  database connect time: 0.0004 seconds. 	10.12.2021 	00:21:02 	lx 	(7. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	00:21:02 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	00:21:02 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	00:21:02 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x01375c6380, size: 400. 	10.12.2021 	00:21:02 	lx 	(7. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	00:21:02 	lx 	(7. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	00:21:02 	lx 	(7. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	00:21:02 	lx 	(7. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	00:21:02 	lx 	(7. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	00:21:02 	lx 	(7. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	00:21:02 	lx 	(7. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	00:21:02 	lx 	(7. palvelin)

All plugins have been loaded. 	10.12.2021 	00:21:02 	lx 	(7. palvelin)

* cached preference files: demo-fi_demo-0 - table/prf/field_type.json, demo-fi_demo-0 - system/option.json, demo-fi_demo-0 - system/4d.json. 	10.12.2021 	00:21:02 	lx 	(7. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	00:21:02 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	00:21:02 	lx 	(7. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	00:21:02 	lx 	(7. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	00:21:02 	lx 	(7. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	00:21:02 	lx 	(7. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	00:21:02 	lx 	(7. palvelin)

--- server started in 0.002 seconds, 2021-12-10 00:21:02, used memory 3092.9 kb --- 	 5. 	10.12.2021 	00:21:02 	lx 	(7. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	00:21:02 	lx 	(7. palvelin)

1. uri: HTTP, POST '/rest/nc/query/sql4d' 2021-12-10 00:21:22
'POST /rest/nc/query/sql4d HTTP/1.1
Content-Type: application/json
Connection: keep-alive
User-Agent: nc-rest-sql
Authorization: Basic ???
Content-Encoding: lz4
Accept-Encoding: lz4
Content-Length: 506
Content-Uncompressed-Length: 584

LZ4. 	10.12.2021 	00:21:22 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	00:21:22 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	00:21:22 	lx 	(7. palvelin)

    Connected to: 'Manageri v12 plg4d local, , database: plg4d, user: manage_demo'. 	10.12.2021 	00:21:22 	lx 	(7. palvelin)

  database connect time: 0.0000 seconds. 	10.12.2021 	00:21:22 	lx 	(7. palvelin)

* connect: connection changed from 'postgre-demo/fi_demo' to 'plg4d/plg4d'. 	10.12.2021 	00:21:22 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	00:21:22 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	00:21:22 	lx 	(7. palvelin)

sql plg4d.selectionToArrayTable = {
 ["sql"] = "SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'";
};. 	10.12.2021 	00:21:22 	lx 	(7. palvelin)

4D: SELECT _prf.record_id FROM _preference _prf WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json' INTO :_lx_atExe1
 - original query: SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 2, first value: '_tab_co.json'
 - query name: plg4d.executeSqlIn4d. 	10.12.2021 	00:21:22 	_lx_ExecuteSqlNew 	(7. palvelin)

array4dToArrayTable option = {
 ["field"] = {
  [1] = "name_id";
  [2] = "text_value";
 };
 ["trace"] = false;
};. 	10.12.2021 	00:21:22 	lx 	(7. palvelin)

 1. answer time: 00:00:00.00109
  
SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	00:21:22 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	00:21:22 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	00:21:22 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	00:21:22 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	00:21:22 	lx 	(7. palvelin)

sql plg4d.selectionToArrayTable = {
 ["sql"] = "SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_\
 FROM company co\
 WHERE co.record_id IS NOT NULL\
 LIMIT 2000";
};. 	10.12.2021 	00:21:22 	lx 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_ FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_alExe1,:_lx_alExe2,:_lx_atExe18,:_lx_adExe1,:_lx_atExe19,:_lx_adExe2,:_lx_alExe3
 - result _lx_atExe1 size: 41, first value: 'ELSOINTU'
 - query name: plg4d.executeSqlIn4d. 	10.12.2021 	00:21:22 	_lx_ExecuteSqlNew 	(7. palvelin)

array4dToArrayTable option = {
 ["field"] = {
  [1] = "co.company_id";
  [2] = "co.name";
  [3] = "co.name_2";
  [4] = "co.country";
  [5] = "co.area";
  [6] = "co.transfer_id";
  [7] = "co.change_id";
  [8] = "co.text_address";
  [9] = "co.company_number";
  [10] = "co.default_sales_person_id";
  [11] = "co.email";
  [12] = "co.address";
  [13] = "co.post_code";
  [14] = "co.post_office";
  [15] = "co.send_type";
  [16] = "co.way_of_delivery";
  [17] = "co.language";
  [18] = "co.add_packing_cost";
  [19] = "co.add_packing_material";
  [20] = "co.info";
  [21] = "co.creation_date";
  [22] = "co.record_id";
  [23] = "co.last_modification_date";
  [24] = "co.type_";
 };
 ["trace"] = false;
};. 	10.12.2021 	00:21:22 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	00:21:22 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	00:21:22 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	00:21:22 	lx 	(7. palvelin)

sql plg4d.selectionToArrayTable = {
 ["sql"] = "SELECT COUNT(*) FROM company";
};. 	10.12.2021 	00:21:22 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: plg4d.executeSqlIn4d. 	10.12.2021 	00:21:22 	_lx_ExecuteSqlNew 	(7. palvelin)

array4dToArrayTable option = {
 ["field"] = {
  [1] = "COUNT(*)";
 };
 ["trace"] = false;
};. 	10.12.2021 	00:21:22 	lx 	(7. palvelin)

Starting to stop tcp server 2, max. delay 1 seconds... 	10.12.2021 	00:40:59 	_lx_SERVER 	(4. tbl_ 3)

*** tcp close for sock 86, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	00:40:59 	lx 	(7. palvelin)

closing socket '86'. 	10.12.2021 	00:40:59 	lx 	(7. palvelin)

*** tcp close for sock 90, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	00:40:59 	lx 	(7. palvelin)

closing socket '90'. 	10.12.2021 	00:40:59 	lx 	(7. palvelin)

 -- Server statistics --
answerCount:          4
poll.fd_count:        1
pollCount:            85552
pollInCount:          5
pollOutCount:         0
pollCloseCount:       0
pollErrCount:         0
fd add/remove count:  3/2
totalBytesReceived:   3447
totalBytesSent:       10206. 	10.12.2021 	00:40:59 	lx 	(7. palvelin)

warning: socket type 'number' is not a table, socket number: 91
. 	10.12.2021 	00:40:59 	lx 	(7. palvelin)

closing socket '91'. 	10.12.2021 	00:40:59 	lx 	(7. palvelin)

poll.expand_fds, free old fds: cdata<struct pollfd *>: 0x01375c6380. 	10.12.2021 	00:40:59 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x01375c6380, size: 400. 	10.12.2021 	00:40:59 	lx 	(7. palvelin)

--- server stopped ---. 	10.12.2021 	00:40:59 	lx 	(7. palvelin)

finalizer: free p1 	 cdata<void *>: 0x01375c6380. 	10.12.2021 	00:40:59 	lx 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	00:40:59 	_lx_SERVER 	(7. palvelin)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	00:41:59 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	00:42:01 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	00:42:01 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	00:42:01 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	00:42:01 	lx 	(7. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	00:42:01 	lx 	(7. palvelin)

  database connect time: 0.0003 seconds. 	10.12.2021 	00:42:01 	lx 	(7. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	00:42:01 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	00:42:01 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	00:42:01 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x01351f85f0, size: 400. 	10.12.2021 	00:42:01 	lx 	(7. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	00:42:01 	lx 	(7. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	00:42:01 	lx 	(7. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	00:42:01 	lx 	(7. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	00:42:01 	lx 	(7. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	00:42:01 	lx 	(7. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	00:42:01 	lx 	(7. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	00:42:01 	lx 	(7. palvelin)

All plugins have been loaded. 	10.12.2021 	00:42:01 	lx 	(7. palvelin)

* cached preference files: demo-fi_demo-0 - table/prf/field_type.json, demo-fi_demo-0 - system/4d.json, demo-fi_demo-0 - system/option.json. 	10.12.2021 	00:42:01 	lx 	(7. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	00:42:01 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	00:42:01 	lx 	(7. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	00:42:01 	lx 	(7. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	00:42:01 	lx 	(7. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	00:42:01 	lx 	(7. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	00:42:01 	lx 	(7. palvelin)

--- server started in 0.001 seconds, 2021-12-10 00:42:01, used memory 3061.0 kb --- 	 5. 	10.12.2021 	00:42:01 	lx 	(7. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	00:42:01 	lx 	(7. palvelin)

1. uri: HTTP, POST '/rest/nc/query/sql4d' 2021-12-10 00:42:11
'POST /rest/nc/query/sql4d HTTP/1.1
Content-Type: application/json
Connection: keep-alive
User-Agent: nc-rest-sql
Authorization: Basic ???
Content-Encoding: lz4
Accept-Encoding: lz4
Content-Length: 890
Content-Uncompressed-Length: 1470

LZ4. 	10.12.2021 	00:42:11 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	00:42:11 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	00:42:11 	lx 	(7. palvelin)

    Connected to: 'Manageri v12 plg4d local, , database: plg4d, user: manage_demo'. 	10.12.2021 	00:42:11 	lx 	(7. palvelin)

  database connect time: 0.0001 seconds. 	10.12.2021 	00:42:11 	lx 	(7. palvelin)

* connect: connection changed from 'postgre-demo/fi_demo' to 'plg4d/plg4d'. 	10.12.2021 	00:42:11 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	00:42:11 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	00:42:11 	lx 	(7. palvelin)

sql plg4d.selectionToArrayTable = {
 ["sql"] = "SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_\
 FROM company co\
 WHERE co.record_id IS NOT NULL\
 LIMIT 2000";
};. 	10.12.2021 	00:42:11 	lx 	(7. palvelin)

*** tcp close for sock 92, type 'nil', protocol 'HTTP', reason: 'POLLHUP', request length: 1 161 bytes ***. 	10.12.2021 	00:46:03 	lx 	(7. palvelin)

closing socket '92'. 	10.12.2021 	00:46:03 	lx 	(7. palvelin)

Starting to stop tcp server 2, max. delay 1 seconds... 	10.12.2021 	00:57:03 	_lx_SERVER 	(4. tbl_ 3)

*** tcp close for sock 90, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	00:57:03 	lx 	(7. palvelin)

closing socket '90'. 	10.12.2021 	00:57:03 	lx 	(7. palvelin)

*** tcp close for sock 91, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	00:57:03 	lx 	(7. palvelin)

closing socket '91'. 	10.12.2021 	00:57:03 	lx 	(7. palvelin)

 -- Server statistics --
answerCount:          1
poll.fd_count:        0
pollCount:            63257
pollInCount:          1
pollOutCount:         0
pollCloseCount:       1
pollErrCount:         0
fd add/remove count:  3/3
totalBytesReceived:   1161
totalBytesSent:       0. 	10.12.2021 	00:57:03 	lx 	(7. palvelin)

--- server stopped ---. 	10.12.2021 	00:57:03 	lx 	(7. palvelin)

finalizer: free p1 	 cdata<void *>: 0x01351f85f0. 	10.12.2021 	00:57:03 	lx 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	00:57:03 	_lx_SERVER 	(7. palvelin)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	00:57:07 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	00:57:08 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	00:57:08 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	00:57:08 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	00:57:08 	lx 	(7. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	00:57:08 	lx 	(7. palvelin)

  database connect time: 0.0003 seconds. 	10.12.2021 	00:57:08 	lx 	(7. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	00:57:08 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	00:57:08 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	00:57:08 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x01351f85f0, size: 400. 	10.12.2021 	00:57:08 	lx 	(7. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	00:57:08 	lx 	(7. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	00:57:08 	lx 	(7. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	00:57:08 	lx 	(7. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	00:57:08 	lx 	(7. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	00:57:08 	lx 	(7. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	00:57:08 	lx 	(7. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	00:57:08 	lx 	(7. palvelin)

All plugins have been loaded. 	10.12.2021 	00:57:08 	lx 	(7. palvelin)

* cached preference files: demo-fi_demo-0 - system/4d.json, demo-fi_demo-0 - table/prf/field_type.json, demo-fi_demo-0 - system/option.json. 	10.12.2021 	00:57:08 	lx 	(7. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	00:57:08 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	00:57:08 	lx 	(7. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	00:57:08 	lx 	(7. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	00:57:08 	lx 	(7. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	00:57:08 	lx 	(7. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	00:57:08 	lx 	(7. palvelin)

--- server started in 0.002 seconds, 2021-12-10 00:57:08, used memory 3040.7 kb --- 	 5. 	10.12.2021 	00:57:08 	lx 	(7. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	00:57:08 	lx 	(7. palvelin)

1. uri: HTTP, POST '/rest/nc/query/sql4d' 2021-12-10 00:57:29
'POST /rest/nc/query/sql4d HTTP/1.1
Content-Type: application/json
Connection: keep-alive
User-Agent: nc-rest-sql
Authorization: Basic ???
Content-Encoding: lz4
Accept-Encoding: lz4
Content-Length: 506
Content-Uncompressed-Length: 584

LZ4. 	10.12.2021 	00:57:29 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	00:57:29 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	00:57:29 	lx 	(7. palvelin)

    Connected to: 'Manageri v12 plg4d local, , database: plg4d, user: manage_demo'. 	10.12.2021 	00:57:29 	lx 	(7. palvelin)

  database connect time: 0.0001 seconds. 	10.12.2021 	00:57:29 	lx 	(7. palvelin)

* connect: connection changed from 'postgre-demo/fi_demo' to 'plg4d/plg4d'. 	10.12.2021 	00:57:29 	lx 	(7. palvelin)

querySql4d() param = {
 ["field"] = {
  [1] = "name_id";
  [2] = "text_value";
 };
 ["query_name"] = "new:dsql.sqlExecuteUnsafe";
 ["sql"] = "SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'";
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
 };
};. 	10.12.2021 	00:57:29 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	00:57:29 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	00:57:29 	lx 	(7. palvelin)

Starting to stop tcp server 2, max. delay 1 seconds... 	10.12.2021 	00:59:10 	_lx_SERVER 	(4. tbl_ 3)

*** tcp close for sock 91, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	00:59:10 	lx 	(7. palvelin)

closing socket '91'. 	10.12.2021 	00:59:10 	lx 	(7. palvelin)

*** tcp close for sock 92, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	00:59:10 	lx 	(7. palvelin)

closing socket '92'. 	10.12.2021 	00:59:10 	lx 	(7. palvelin)

 -- Server statistics --
answerCount:          1
poll.fd_count:        1
pollCount:            8569
pollInCount:          1
pollOutCount:         0
pollCloseCount:       0
pollErrCount:         0
fd add/remove count:  3/2
totalBytesReceived:   776
totalBytesSent:       0. 	10.12.2021 	00:59:10 	lx 	(7. palvelin)

warning: socket type 'number' is not a table, socket number: 93
. 	10.12.2021 	00:59:10 	lx 	(7. palvelin)

closing socket '93'. 	10.12.2021 	00:59:10 	lx 	(7. palvelin)

poll.expand_fds, free old fds: cdata<struct pollfd *>: 0x01351f85f0. 	10.12.2021 	00:59:10 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x01351f85f0, size: 400. 	10.12.2021 	00:59:10 	lx 	(7. palvelin)

--- server stopped ---. 	10.12.2021 	00:59:10 	lx 	(7. palvelin)

finalizer: free p1 	 cdata<void *>: 0x01351f85f0. 	10.12.2021 	00:59:10 	lx 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	00:59:10 	_lx_SERVER 	(7. palvelin)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	00:59:15 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	00:59:17 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	00:59:17 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	00:59:17 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	00:59:17 	lx 	(7. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	00:59:17 	lx 	(7. palvelin)

  database connect time: 0.0003 seconds. 	10.12.2021 	00:59:17 	lx 	(7. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	00:59:17 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	00:59:17 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	00:59:17 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x01352ef180, size: 400. 	10.12.2021 	00:59:17 	lx 	(7. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	00:59:17 	lx 	(7. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	00:59:17 	lx 	(7. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	00:59:17 	lx 	(7. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	00:59:17 	lx 	(7. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	00:59:17 	lx 	(7. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	00:59:17 	lx 	(7. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	00:59:17 	lx 	(7. palvelin)

All plugins have been loaded. 	10.12.2021 	00:59:17 	lx 	(7. palvelin)

* cached preference files: demo-fi_demo-0 - system/option.json, demo-fi_demo-0 - table/prf/field_type.json, demo-fi_demo-0 - system/4d.json. 	10.12.2021 	00:59:17 	lx 	(7. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	00:59:17 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	00:59:17 	lx 	(7. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	00:59:17 	lx 	(7. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	00:59:17 	lx 	(7. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	00:59:17 	lx 	(7. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	00:59:17 	lx 	(7. palvelin)

--- server started in 0.001 seconds, 2021-12-10 00:59:17, used memory 3110.7 kb --- 	 5. 	10.12.2021 	00:59:17 	lx 	(7. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	00:59:17 	lx 	(7. palvelin)

1. uri: HTTP, POST '/rest/nc/query/sql4d' 2021-12-10 00:59:23
'POST /rest/nc/query/sql4d HTTP/1.1
Content-Type: application/json
Connection: keep-alive
User-Agent: nc-rest-sql
Authorization: Basic ???
Content-Encoding: lz4
Accept-Encoding: lz4
Content-Length: 882
Content-Uncompressed-Length: 1470

LZ4. 	10.12.2021 	00:59:23 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	00:59:23 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	00:59:23 	lx 	(7. palvelin)

    Connected to: 'Manageri v12 plg4d local, , database: plg4d, user: manage_demo'. 	10.12.2021 	00:59:23 	lx 	(7. palvelin)

  database connect time: 0.0002 seconds. 	10.12.2021 	00:59:23 	lx 	(7. palvelin)

* connect: connection changed from 'postgre-demo/fi_demo' to 'plg4d/plg4d'. 	10.12.2021 	00:59:23 	lx 	(7. palvelin)

querySql4d() param = {
 ["sql"] = "SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_\
 FROM company co\
 WHERE co.record_id IS NOT NULL\
 LIMIT 2000";
 ["field"] = {
  [1] = "co.company_id";
  [2] = "co.name";
  [3] = "co.name_2";
  [4] = "co.country";
  [5] = "co.area";
  [6] = "co.transfer_id";
  [7] = "co.change_id";
  [8] = "co.text_address";
  [9] = "co.company_number";
  [10] = "co.default_sales_person_id";
  [11] = "co.email";
  [12] = "co.address";
  [13] = "co.post_code";
  [14] = "co.post_office";
  [15] = "co.send_type";
  [16] = "co.way_of_delivery";
  [17] = "co.language";
  [18] = "co.add_packing_cost";
  [19] = "co.add_packing_material";
  [20] = "co.info";
  [21] = "co.creation_date";
  [22] = "co.record_id";
  [23] = "co.last_modification_date";
  [24] = "co.type_";
 };
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
  [3] = "string";
  [4] = "string";
  [5] = "string";
  [6] = "string";
  [7] = "string";
  [8] = "string";
  [9] = "string";
  [10] = "string";
  [11] = "string";
  [12] = "string";
  [13] = "string";
  [14] = "string";
  [15] = "string";
  [16] = "string";
  [17] = "string";
  [18] = "integer";
  [19] = "integer";
  [20] = "string";
  [21] = "date";
  [22] = "string";
  [23] = "date";
  [24] = "integer";
 };
};. 	10.12.2021 	00:59:23 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	00:59:23 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	00:59:23 	lx 	(7. palvelin)

plg4d execute option = {
 ["sql"] = "SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_\
 FROM company co\
 WHERE co.record_id IS NOT NULL\
 LIMIT 2000";
 ["field"] = {
  [1] = "co.company_id";
  [2] = "co.name";
  [3] = "co.name_2";
  [4] = "co.country";
  [5] = "co.area";
  [6] = "co.transfer_id";
  [7] = "co.change_id";
  [8] = "co.text_address";
  [9] = "co.company_number";
  [10] = "co.default_sales_person_id";
  [11] = "co.email";
  [12] = "co.address";
  [13] = "co.post_code";
  [14] = "co.post_office";
  [15] = "co.send_type";
  [16] = "co.way_of_delivery";
  [17] = "co.language";
  [18] = "co.add_packing_cost";
  [19] = "co.add_packing_material";
  [20] = "co.info";
  [21] = "co.creation_date";
  [22] = "co.record_id";
  [23] = "co.last_modification_date";
  [24] = "co.type_";
 };
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
  [3] = "string";
  [4] = "string";
  [5] = "string";
  [6] = "string";
  [7] = "string";
  [8] = "string";
  [9] = "string";
  [10] = "string";
  [11] = "string";
  [12] = "string";
  [13] = "string";
  [14] = "string";
  [15] = "string";
  [16] = "string";
  [17] = "string";
  [18] = "integer";
  [19] = "integer";
  [20] = "string";
  [21] = "date";
  [22] = "string";
  [23] = "date";
  [24] = "integer";
 };
};. 	10.12.2021 	00:59:23 	lx 	(7. palvelin)

Starting to stop tcp server 2, max. delay 1 seconds... 	10.12.2021 	01:05:39 	_lx_SERVER 	(4. tbl_ 3)

*** tcp close for sock 92, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	01:05:39 	lx 	(7. palvelin)

closing socket '92'. 	10.12.2021 	01:05:39 	lx 	(7. palvelin)

*** tcp close for sock 93, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	01:05:39 	lx 	(7. palvelin)

closing socket '93'. 	10.12.2021 	01:05:39 	lx 	(7. palvelin)

 -- Server statistics --
answerCount:          1
poll.fd_count:        1
pollCount:            26481
pollInCount:          1
pollOutCount:         0
pollCloseCount:       0
pollErrCount:         0
fd add/remove count:  3/2
totalBytesReceived:   1153
totalBytesSent:       0. 	10.12.2021 	01:05:39 	lx 	(7. palvelin)

warning: socket type 'number' is not a table, socket number: 94
. 	10.12.2021 	01:05:39 	lx 	(7. palvelin)

closing socket '94'. 	10.12.2021 	01:05:39 	lx 	(7. palvelin)

poll.expand_fds, free old fds: cdata<struct pollfd *>: 0x01352ef180. 	10.12.2021 	01:05:39 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x01352ef180, size: 400. 	10.12.2021 	01:05:39 	lx 	(7. palvelin)

--- server stopped ---. 	10.12.2021 	01:05:39 	lx 	(7. palvelin)

finalizer: free p1 	 cdata<void *>: 0x01352ef180. 	10.12.2021 	01:05:39 	lx 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	01:05:39 	_lx_SERVER 	(7. palvelin)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	01:07:04 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	01:07:05 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	01:07:05 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	01:07:05 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	01:07:05 	lx 	(7. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	01:07:05 	lx 	(7. palvelin)

  database connect time: 0.0003 seconds. 	10.12.2021 	01:07:05 	lx 	(7. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	01:07:05 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	01:07:05 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	01:07:05 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x01375b3170, size: 400. 	10.12.2021 	01:07:05 	lx 	(7. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	01:07:05 	lx 	(7. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	01:07:05 	lx 	(7. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	01:07:05 	lx 	(7. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	01:07:05 	lx 	(7. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	01:07:05 	lx 	(7. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	01:07:05 	lx 	(7. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	01:07:05 	lx 	(7. palvelin)

All plugins have been loaded. 	10.12.2021 	01:07:05 	lx 	(7. palvelin)

* cached preference files: demo-fi_demo-0 - system/option.json, demo-fi_demo-0 - table/prf/field_type.json, demo-fi_demo-0 - system/4d.json. 	10.12.2021 	01:07:05 	lx 	(7. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	01:07:05 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	01:07:05 	lx 	(7. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	01:07:05 	lx 	(7. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	01:07:05 	lx 	(7. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	01:07:05 	lx 	(7. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	01:07:05 	lx 	(7. palvelin)

--- server started in 0.002 seconds, 2021-12-10 01:07:05, used memory 3047.2 kb --- 	 5. 	10.12.2021 	01:07:05 	lx 	(7. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	01:07:05 	lx 	(7. palvelin)

1. uri: HTTP, POST '/rest/nc/query/sql4d' 2021-12-10 01:07:14
'POST /rest/nc/query/sql4d HTTP/1.1
Content-Type: application/json
Connection: keep-alive
User-Agent: nc-rest-sql
Authorization: Basic ???
Content-Encoding: lz4
Accept-Encoding: lz4
Content-Length: 488
Content-Uncompressed-Length: 551

LZ4. 	10.12.2021 	01:07:14 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	01:07:14 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	01:07:14 	lx 	(7. palvelin)

    Connected to: 'Manageri v12 plg4d local, , database: plg4d, user: manage_demo'. 	10.12.2021 	01:07:14 	lx 	(7. palvelin)

  database connect time: 0.0001 seconds. 	10.12.2021 	01:07:14 	lx 	(7. palvelin)

* connect: connection changed from 'postgre-demo/fi_demo' to 'plg4d/plg4d'. 	10.12.2021 	01:07:14 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000. 	10.12.2021 	01:07:14 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000. 	10.12.2021 	01:07:14 	lx 	(7. palvelin)

plg4d execute option = {
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
 };
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["sql"] = "SELECT co.name, co.record_id\
 FROM company co\
 WHERE co.record_id IS NOT NULL\
 LIMIT 2000";
 ["field"] = {
  [1] = "co.name";
  [2] = "co.record_id";
 };
};. 	10.12.2021 	01:07:14 	lx 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.name, co.record_id FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	01:07:14 	_lx_ExecuteSqlNew 	(7. palvelin)

option - plg4d array4dToArrayTable = {
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
 };
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["trace"] = false;
 ["sql"] = "SELECT co.name, co.record_id\
 FROM company co\
 WHERE co.record_id IS NOT NULL\
 LIMIT 2000";
 ["field"] = {
  [1] = "co.name";
  [2] = "co.record_id";
 };
};. 	10.12.2021 	01:07:14 	lx 	(7. palvelin)

 1. answer time: 00:00:00.00123
  
SELECT co.name, co.record_id
 FROM company co
 WHERE co.record_id IS NOT NULL
 LIMIT 2000. 	10.12.2021 	01:07:14 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	01:07:33 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	01:07:33 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	01:07:33 	lx 	(7. palvelin)

plg4d execute option = {
 ["field_type"] = {
  ["query_name"] = "dsql.sqlExecuteUnsafe";
 };
 ["query_name"] = "new:dsql.sqlExecuteUnsafe";
 ["sql"] = "SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'";
 ["field"] = {
  [1] = "name_id";
  [2] = "text_value";
 };
};. 	10.12.2021 	01:07:33 	lx 	(7. palvelin)

error: field type 'nil' is not supported, sql:
 SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'
  [stack traceback:
	/Users/pasi/nc/nc-server/lib/util.lua:550: in function 'printError'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:56: in function 'printError'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:832: in function 'executeSql'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:876: in function 'selectionToArrayTable'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:899: in function 'selectionToRecordArray'
	/Users/pasi/nc/nc-server/lib/db/dsql.lua:1679: in function 'sqlExecuteUnsafe'
	/Users/pasi/nc/nc-server/nc/worker/query4d_worker.lua:74: in function 'func'
	/Users/pasi/nc/nc-server/lib/rest.lua:424: in function 'jsonValue'
	/Users/pasi/nc/nc-server/lib/rest.lua:505: in function 'createPostAnswer'
	/Users/pasi/nc/nc-server/lib/rest.lua:615: in function 'createAnswer'
	/Users/pasi/nc/nc-server/lib/rest.lua:835: in function 'answerFunction'
	/Users/pasi/nc/nc-server/lib/server.lua:139: in function 'answer'
	/Users/pasi/nc/nc-server/lib/server.lua:225: in function 'in_callback'
	/Users/pasi/nc/nc-server/lib/lib_poll.lua:248: in function 'poll_event'
	/Users/pasi/nc/nc-server/lib/lib_poll.lua:329: in function 'poll'
	/Users/pasi/nc/nc-server/lib/server.lua:312: in function 'pollLoop'
	/Users/pasi/nc/nc-server/nc/nc-server.lua:117: in function 'server'
	/Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:152: in function </Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:135>
	[C]: in function 'pcall'
	/Users/pasi/nc/nc-server/manager/4d/run_from_4d.lua:70: in function </Users/pasi/nc/nc-server/manager/4d/run_from_4d.lua:19>]
. 	10.12.2021 	01:07:33 	lx 	(7. palvelin)

error: field type 'nil' is not supported, sql:
 SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'
  [stack traceback:
	/Users/pasi/nc/nc-server/lib/util.lua:550: in function 'printError'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:56: in function 'printError'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:832: in function 'executeSql'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:876: in function 'selectionToArrayTable'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:899: in function 'selectionToRecordArray'
	/Users/pasi/nc/nc-server/lib/db/dsql.lua:1679: in function 'sqlExecuteUnsafe'
	/Users/pasi/nc/nc-server/nc/worker/query4d_worker.lua:74: in function 'func'
	/Users/pasi/nc/nc-server/lib/rest.lua:424: in function 'jsonValue'
	/Users/pasi/nc/nc-server/lib/rest.lua:505: in function 'createPostAnswer'
	/Users/pasi/nc/nc-server/lib/rest.lua:615: in function 'createAnswer'
	/Users/pasi/nc/nc-server/lib/rest.lua:835: in function 'answerFunction'
	/Users/pasi/nc/nc-server/lib/server.lua:139: in function 'answer'
	/Users/pasi/nc/nc-server/lib/server.lua:225: in function 'in_callback'
	/Users/pasi/nc/nc-server/lib/lib_poll.lua:248: in function 'poll_event'
	/Users/pasi/nc/nc-server/lib/lib_poll.lua:329: in function 'poll'
	/Users/pasi/nc/nc-server/lib/server.lua:312: in function 'pollLoop'
	/Users/pasi/nc/nc-server/nc/nc-server.lua:117: in function 'server'
	/Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:152: in function </Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:135>
	[C]: in function 'pcall'
	/Users/pasi/nc/nc-server/manager/4d/run_from_4d.lua:70: in function </Users/pasi/nc/nc-server/manager/4d/run_from_4d.lua:19>]

field type 'nil' is not supported, sql:
 SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	01:07:33 	_lx_SERVER 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	01:07:33 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	01:07:33 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	01:07:33 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	01:07:33 	lx 	(7. palvelin)

plg4d execute option = {
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
  [3] = "string";
  [4] = "string";
  [5] = "string";
  [6] = "string";
  [7] = "string";
  [8] = "string";
  [9] = "string";
  [10] = "string";
  [11] = "string";
  [12] = "string";
  [13] = "string";
  [14] = "string";
  [15] = "string";
  [16] = "string";
  [17] = "string";
  [18] = "integer";
  [19] = "integer";
  [20] = "string";
  [21] = "date";
  [22] = "string";
  [23] = "date";
  [24] = "integer";
 };
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["sql"] = "SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_\
 FROM company co\
 WHERE co.record_id IS NOT NULL\
 LIMIT 2000";
 ["field"] = {
  [1] = "co.company_id";
  [2] = "co.name";
  [3] = "co.name_2";
  [4] = "co.country";
  [5] = "co.area";
  [6] = "co.transfer_id";
  [7] = "co.change_id";
  [8] = "co.text_address";
  [9] = "co.company_number";
  [10] = "co.default_sales_person_id";
  [11] = "co.email";
  [12] = "co.address";
  [13] = "co.post_code";
  [14] = "co.post_office";
  [15] = "co.send_type";
  [16] = "co.way_of_delivery";
  [17] = "co.language";
  [18] = "co.add_packing_cost";
  [19] = "co.add_packing_material";
  [20] = "co.info";
  [21] = "co.creation_date";
  [22] = "co.record_id";
  [23] = "co.last_modification_date";
  [24] = "co.type_";
 };
};. 	10.12.2021 	01:07:33 	lx 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_ FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_alExe1,:_lx_alExe2,:_lx_atExe18,:_lx_adExe1,:_lx_atExe19,:_lx_adExe2,:_lx_alExe3
 - result _lx_atExe1 size: 41, first value: 'ELSOINTU'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	01:07:33 	_lx_ExecuteSqlNew 	(7. palvelin)

option - plg4d array4dToArrayTable = {
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
  [3] = "string";
  [4] = "string";
  [5] = "string";
  [6] = "string";
  [7] = "string";
  [8] = "string";
  [9] = "string";
  [10] = "string";
  [11] = "string";
  [12] = "string";
  [13] = "string";
  [14] = "string";
  [15] = "string";
  [16] = "string";
  [17] = "string";
  [18] = "integer";
  [19] = "integer";
  [20] = "string";
  [21] = "date";
  [22] = "string";
  [23] = "date";
  [24] = "integer";
 };
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["trace"] = false;
 ["sql"] = "SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_\
 FROM company co\
 WHERE co.record_id IS NOT NULL\
 LIMIT 2000";
 ["field"] = {
  [1] = "co.company_id";
  [2] = "co.name";
  [3] = "co.name_2";
  [4] = "co.country";
  [5] = "co.area";
  [6] = "co.transfer_id";
  [7] = "co.change_id";
  [8] = "co.text_address";
  [9] = "co.company_number";
  [10] = "co.default_sales_person_id";
  [11] = "co.email";
  [12] = "co.address";
  [13] = "co.post_code";
  [14] = "co.post_office";
  [15] = "co.send_type";
  [16] = "co.way_of_delivery";
  [17] = "co.language";
  [18] = "co.add_packing_cost";
  [19] = "co.add_packing_material";
  [20] = "co.info";
  [21] = "co.creation_date";
  [22] = "co.record_id";
  [23] = "co.last_modification_date";
  [24] = "co.type_";
 };
};. 	10.12.2021 	01:07:33 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	01:07:33 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	01:07:33 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	01:07:33 	lx 	(7. palvelin)

plg4d execute option = {
 ["field_type"] = {
  [1] = "integer";
 };
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["sql"] = "SELECT COUNT(*) FROM company";
 ["field"] = {
  [1] = "COUNT(*)";
 };
};. 	10.12.2021 	01:07:33 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	01:07:33 	_lx_ExecuteSqlNew 	(7. palvelin)

option - plg4d array4dToArrayTable = {
 ["field_type"] = {
  [1] = "integer";
 };
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["trace"] = false;
 ["sql"] = "SELECT COUNT(*) FROM company";
 ["field"] = {
  [1] = "COUNT(*)";
 };
};. 	10.12.2021 	01:07:33 	lx 	(7. palvelin)

*** tcp close for sock 95, type 'nil', protocol 'HTTP', reason: 'POLLHUP', request length: 718 bytes ***. 	10.12.2021 	01:11:49 	lx 	(7. palvelin)

closing socket '95'. 	10.12.2021 	01:11:49 	lx 	(7. palvelin)

Starting to stop tcp server 2, max. delay 1 seconds... 	10.12.2021 	01:22:12 	_lx_SERVER 	(4. tbl_ 3)

*** tcp close for sock 93, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	01:22:12 	lx 	(7. palvelin)

closing socket '93'. 	10.12.2021 	01:22:12 	lx 	(7. palvelin)

*** tcp close for sock 94, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	01:22:12 	lx 	(7. palvelin)

closing socket '94'. 	10.12.2021 	01:22:12 	lx 	(7. palvelin)

 -- Server statistics --
answerCount:          5
poll.fd_count:        0
pollCount:            64872
pollInCount:          6
pollOutCount:         0
pollCloseCount:       1
pollErrCount:         0
fd add/remove count:  3/3
totalBytesReceived:   4205
totalBytesSent:       12705. 	10.12.2021 	01:22:12 	lx 	(7. palvelin)

--- server stopped ---. 	10.12.2021 	01:22:12 	lx 	(7. palvelin)

finalizer: free p1 	 cdata<void *>: 0x01375b3170. 	10.12.2021 	01:22:12 	lx 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	01:22:12 	_lx_SERVER 	(7. palvelin)

Tcp palvelin 2 ei ole käynnissä. 	10.12.2021 	01:22:58 	_lx_SERVER 	(4. tbl_ 3)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	01:23:01 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	01:23:02 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	01:23:02 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	01:23:02 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	01:23:02 	lx 	(7. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	01:23:03 	lx 	(7. palvelin)

  database connect time: 0.0003 seconds. 	10.12.2021 	01:23:03 	lx 	(7. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	01:23:03 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	01:23:03 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	01:23:03 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x0161f2a8c0, size: 400. 	10.12.2021 	01:23:03 	lx 	(7. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	01:23:03 	lx 	(7. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	01:23:03 	lx 	(7. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	01:23:03 	lx 	(7. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	01:23:03 	lx 	(7. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	01:23:03 	lx 	(7. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	01:23:03 	lx 	(7. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	01:23:03 	lx 	(7. palvelin)

All plugins have been loaded. 	10.12.2021 	01:23:03 	lx 	(7. palvelin)

* cached preference files: demo-fi_demo-0 - system/option.json, demo-fi_demo-0 - system/4d.json, demo-fi_demo-0 - table/prf/field_type.json. 	10.12.2021 	01:23:03 	lx 	(7. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	01:23:03 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	01:23:03 	lx 	(7. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	01:23:03 	lx 	(7. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	01:23:03 	lx 	(7. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	01:23:03 	lx 	(7. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	01:23:03 	lx 	(7. palvelin)

--- server started in 0.002 seconds, 2021-12-10 01:23:03, used memory 3120.5 kb --- 	 5. 	10.12.2021 	01:23:03 	lx 	(7. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	01:23:03 	lx 	(7. palvelin)

Starting to stop tcp server 2, max. delay 1 seconds... 	10.12.2021 	01:27:25 	_lx_SERVER 	(4. tbl_ 3)

*** tcp close for sock 94, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	01:27:25 	lx 	(7. palvelin)

closing socket '94'. 	10.12.2021 	01:27:25 	lx 	(7. palvelin)

*** tcp close for sock 95, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	01:27:25 	lx 	(7. palvelin)

closing socket '95'. 	10.12.2021 	01:27:25 	lx 	(7. palvelin)

 -- Server statistics --
answerCount:          0
poll.fd_count:        0
pollCount:            18888
pollInCount:          0
pollOutCount:         0
pollCloseCount:       0
pollErrCount:         0
fd add/remove count:  2/2
totalBytesReceived:   0
totalBytesSent:       0. 	10.12.2021 	01:27:25 	lx 	(7. palvelin)

--- server stopped ---. 	10.12.2021 	01:27:25 	lx 	(7. palvelin)

finalizer: free p1 	 cdata<void *>: 0x0161f2a8c0. 	10.12.2021 	01:27:25 	lx 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	01:27:25 	_lx_SERVER 	(7. palvelin)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	01:27:30 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	01:27:31 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	01:27:31 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	01:27:31 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	01:27:31 	lx 	(7. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	01:27:31 	lx 	(7. palvelin)

  database connect time: 0.0002 seconds. 	10.12.2021 	01:27:31 	lx 	(7. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	01:27:31 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	01:27:31 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	01:27:31 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x0137275680, size: 400. 	10.12.2021 	01:27:31 	lx 	(7. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	01:27:31 	lx 	(7. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	01:27:31 	lx 	(7. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	01:27:31 	lx 	(7. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	01:27:31 	lx 	(7. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	01:27:31 	lx 	(7. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	01:27:31 	lx 	(7. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	01:27:31 	lx 	(7. palvelin)

All plugins have been loaded. 	10.12.2021 	01:27:31 	lx 	(7. palvelin)

* cached preference files: demo-fi_demo-0 - system/4d.json, demo-fi_demo-0 - table/prf/field_type.json, demo-fi_demo-0 - system/option.json. 	10.12.2021 	01:27:31 	lx 	(7. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	01:27:31 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	01:27:31 	lx 	(7. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	01:27:31 	lx 	(7. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	01:27:31 	lx 	(7. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	01:27:31 	lx 	(7. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	01:27:31 	lx 	(7. palvelin)

--- server started in 0.002 seconds, 2021-12-10 01:27:31, used memory 2993.6 kb --- 	 5. 	10.12.2021 	01:27:31 	lx 	(7. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	01:27:31 	lx 	(7. palvelin)

1. uri: HTTP, POST '/rest/nc/query/sql4d' 2021-12-10 01:27:37
'POST /rest/nc/query/sql4d HTTP/1.1
Content-Type: application/json
Connection: keep-alive
User-Agent: nc-rest-sql
Authorization: Basic ???
Content-Encoding: lz4
Accept-Encoding: lz4
Content-Length: 509
Content-Uncompressed-Length: 584

LZ4. 	10.12.2021 	01:27:37 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	01:27:37 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	01:27:37 	lx 	(7. palvelin)

    Connected to: 'Manageri v12 plg4d local, , database: plg4d, user: manage_demo'. 	10.12.2021 	01:27:37 	lx 	(7. palvelin)

  database connect time: 0.0002 seconds. 	10.12.2021 	01:27:37 	lx 	(7. palvelin)

* connect: connection changed from 'postgre-demo/fi_demo' to 'plg4d/plg4d'. 	10.12.2021 	01:27:37 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	01:27:37 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	01:27:37 	lx 	(7. palvelin)

plg4d execute option = {
 [1] = "string";
 [2] = "string";
 ["query_name"] = "dsql.sqlExecuteUnsafe";
};. 	10.12.2021 	01:27:37 	lx 	(7. palvelin)

plg4d option selectionToArrayTable = {
 [1] = "string";
 [2] = "string";
 ["query_name"] = "dsql.sqlExecuteUnsafe";
};. 	10.12.2021 	01:27:37 	lx 	(7. palvelin)

*** tcp close for sock 97, type 'nil', protocol 'HTTP', reason: 'POLLHUP', request length: 779 bytes ***. 	10.12.2021 	01:27:42 	lx 	(7. palvelin)

closing socket '97'. 	10.12.2021 	01:27:42 	lx 	(7. palvelin)

Starting to stop tcp server 2, max. delay 1 seconds... 	10.12.2021 	01:39:12 	_lx_SERVER 	(4. tbl_ 3)

*** tcp close for sock 95, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	01:39:12 	lx 	(7. palvelin)

closing socket '95'. 	10.12.2021 	01:39:12 	lx 	(7. palvelin)

*** tcp close for sock 96, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	01:39:12 	lx 	(7. palvelin)

closing socket '96'. 	10.12.2021 	01:39:12 	lx 	(7. palvelin)

 -- Server statistics --
answerCount:          1
poll.fd_count:        0
pollCount:            48521
pollInCount:          1
pollOutCount:         0
pollCloseCount:       1
pollErrCount:         0
fd add/remove count:  3/3
totalBytesReceived:   779
totalBytesSent:       0. 	10.12.2021 	01:39:12 	lx 	(7. palvelin)

--- server stopped ---. 	10.12.2021 	01:39:12 	lx 	(7. palvelin)

finalizer: free p1 	 cdata<void *>: 0x0137275680. 	10.12.2021 	01:39:12 	lx 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	01:39:12 	_lx_SERVER 	(7. palvelin)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	01:39:15 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	01:39:16 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	01:39:16 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	01:39:16 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	01:39:16 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	01:39:16 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	01:39:16 	lx 	(7. palvelin)

/Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:140: loop or previous error loading module 'nc-server'. 	10.12.2021 	01:39:16 	_lx_SERVER 	(7. palvelin)

Tcp palvelin 2, sama virhe tuli yli 10 keraa peräkkäin, Tcp palvelin 2 sammutetaan. 	10.12.2021 	01:39:22 	_lx_SERVER 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	01:39:22 	_lx_SERVER 	(7. palvelin)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	01:39:47 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	01:39:49 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	01:39:49 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	01:39:49 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	01:39:49 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	01:39:49 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	01:39:49 	lx 	(7. palvelin)

/Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:140: loop or previous error loading module 'nc-server'. 	10.12.2021 	01:39:49 	_lx_SERVER 	(7. palvelin)

Tcp palvelin 2, sama virhe tuli yli 10 keraa peräkkäin, Tcp palvelin 2 sammutetaan. 	10.12.2021 	01:39:55 	_lx_SERVER 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	01:39:55 	_lx_SERVER 	(7. palvelin)

Tcp palvelin 2 ei ole käynnissä. 	10.12.2021 	01:40:04 	_lx_SERVER 	(4. tbl_ 3)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	01:40:09 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	01:40:11 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	01:40:11 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	01:40:11 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	01:40:11 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	01:40:11 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	01:40:11 	lx 	(7. palvelin)

/Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:140: loop or previous error loading module 'nc-server'. 	10.12.2021 	01:40:11 	_lx_SERVER 	(7. palvelin)

Tcp palvelin 2, sama virhe tuli yli 10 keraa peräkkäin, Tcp palvelin 2 sammutetaan. 	10.12.2021 	01:40:17 	_lx_SERVER 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	01:40:17 	_lx_SERVER 	(7. palvelin)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	01:50:31 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	01:50:33 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	01:50:33 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	01:50:33 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	01:50:33 	lx 	(7. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	01:50:33 	lx 	(7. palvelin)

  database connect time: 0.0002 seconds. 	10.12.2021 	01:50:33 	lx 	(7. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	01:50:33 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	01:50:33 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	01:50:33 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x0137035d20, size: 400. 	10.12.2021 	01:50:33 	lx 	(7. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	01:50:33 	lx 	(7. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	01:50:33 	lx 	(7. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	01:50:33 	lx 	(7. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	01:50:33 	lx 	(7. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	01:50:33 	lx 	(7. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	01:50:33 	lx 	(7. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	01:50:33 	lx 	(7. palvelin)

All plugins have been loaded. 	10.12.2021 	01:50:33 	lx 	(7. palvelin)

* cached preference files: demo-fi_demo-0 - system/4d.json, demo-fi_demo-0 - table/prf/field_type.json, demo-fi_demo-0 - system/option.json. 	10.12.2021 	01:50:33 	lx 	(7. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	01:50:33 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	01:50:33 	lx 	(7. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	01:50:33 	lx 	(7. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	01:50:33 	lx 	(7. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	01:50:33 	lx 	(7. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	01:50:33 	lx 	(7. palvelin)

--- server started in 0.002 seconds, 2021-12-10 01:50:33, used memory 3036.6 kb --- 	 5. 	10.12.2021 	01:50:33 	lx 	(7. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	01:50:33 	lx 	(7. palvelin)

1. uri: HTTP, POST '/rest/nc/query/sql4d' 2021-12-10 01:50:39
'POST /rest/nc/query/sql4d HTTP/1.1
Content-Type: application/json
Connection: keep-alive
User-Agent: nc-rest-sql
Authorization: Basic ???
Content-Encoding: lz4
Accept-Encoding: lz4
Content-Length: 500
Content-Uncompressed-Length: 584

LZ4. 	10.12.2021 	01:50:39 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	01:50:39 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	01:50:39 	lx 	(7. palvelin)

    Connected to: 'Manageri v12 plg4d local, , database: plg4d, user: manage_demo'. 	10.12.2021 	01:50:39 	lx 	(7. palvelin)

  database connect time: 0.0001 seconds. 	10.12.2021 	01:50:39 	lx 	(7. palvelin)

* connect: connection changed from 'postgre-demo/fi_demo' to 'plg4d/plg4d'. 	10.12.2021 	01:50:39 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	01:50:39 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	01:50:39 	lx 	(7. palvelin)

plg4d execute option = {
 [1] = "string";
 [2] = "string";
 ["query_name"] = "dsql.sqlExecuteUnsafe";
 ["database"] = "plg4d";
};. 	10.12.2021 	01:50:39 	lx 	(7. palvelin)

plg4d option selectionToArrayTable = {
 [1] = "string";
 [2] = "string";
 ["query_name"] = "dsql.sqlExecuteUnsafe";
 ["database"] = "plg4d";
};. 	10.12.2021 	01:50:39 	lx 	(7. palvelin)

*** tcp close for sock 104, type 'nil', protocol 'HTTP', reason: 'POLLHUP', request length: 770 bytes ***. 	10.12.2021 	01:50:47 	lx 	(7. palvelin)

closing socket '104'. 	10.12.2021 	01:50:47 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	01:51:56 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	01:51:56 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	01:51:56 	lx 	(7. palvelin)

plg4d execute option = {
 [1] = "string";
 [2] = "string";
 ["query_name"] = "dsql.sqlExecuteUnsafe";
 ["database"] = "plg4d";
};. 	10.12.2021 	01:51:56 	lx 	(7. palvelin)

plg4d option selectionToArrayTable = {
 [1] = "string";
 [2] = "string";
 ["query_name"] = "dsql.sqlExecuteUnsafe";
 ["database"] = "plg4d";
};. 	10.12.2021 	01:51:56 	lx 	(7. palvelin)

*** tcp close for sock 104, type 'nil', protocol 'HTTP', reason: 'POLLHUP', request length: 773 bytes ***. 	10.12.2021 	01:51:59 	lx 	(7. palvelin)

closing socket '104'. 	10.12.2021 	01:51:59 	lx 	(7. palvelin)

*** tcp close for sock 104, type 'nil', protocol 'nil', reason: 'POLLHUP', request length: (no request) bytes ***. 	10.12.2021 	01:52:44 	lx 	(7. palvelin)

closing socket '104'. 	10.12.2021 	01:52:44 	lx 	(7. palvelin)

*** tcp close for sock 104, type 'nil', protocol 'nil', reason: 'POLLHUP', request length: (no request) bytes ***. 	10.12.2021 	01:53:43 	lx 	(7. palvelin)

closing socket '104'. 	10.12.2021 	01:53:43 	lx 	(7. palvelin)

*** tcp close for sock 104, type 'nil', protocol 'nil', reason: 'POLLHUP', request length: (no request) bytes ***. 	10.12.2021 	01:56:19 	lx 	(7. palvelin)

closing socket '104'. 	10.12.2021 	01:56:19 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	01:56:46 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	01:56:47 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'dsql.sqlExecuteUnsafe'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	01:56:47 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'dsql.sqlExecuteUnsafe'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	01:56:47 	lx 	(7. palvelin)

plg4d execute option = {
 [1] = "string";
 [2] = "string";
 [3] = "string";
 [4] = "string";
 [5] = "string";
 [6] = "string";
 [7] = "string";
 [8] = "string";
 [9] = "string";
 [10] = "string";
 [11] = "string";
 [12] = "string";
 [13] = "string";
 [14] = "string";
 [15] = "string";
 [16] = "string";
 [17] = "string";
 [18] = "integer";
 [19] = "integer";
 [20] = "string";
 [21] = "date";
 [22] = "string";
 [23] = "date";
 [24] = "integer";
 ["query_name"] = "dsql.sqlExecuteUnsafe";
 ["database"] = "plg4d";
};. 	10.12.2021 	01:56:47 	lx 	(7. palvelin)

plg4d option selectionToArrayTable = {
 [1] = "string";
 [2] = "string";
 [3] = "string";
 [4] = "string";
 [5] = "string";
 [6] = "string";
 [7] = "string";
 [8] = "string";
 [9] = "string";
 [10] = "string";
 [11] = "string";
 [12] = "string";
 [13] = "string";
 [14] = "string";
 [15] = "string";
 [16] = "string";
 [17] = "string";
 [18] = "integer";
 [19] = "integer";
 [20] = "string";
 [21] = "date";
 [22] = "string";
 [23] = "date";
 [24] = "integer";
 ["query_name"] = "dsql.sqlExecuteUnsafe";
 ["database"] = "plg4d";
};. 	10.12.2021 	01:56:47 	lx 	(7. palvelin)

*** tcp close for sock 104, type 'nil', protocol 'HTTP', reason: 'POLLHUP', request length: 1 163 bytes ***. 	10.12.2021 	01:56:57 	lx 	(7. palvelin)

closing socket '104'. 	10.12.2021 	01:56:57 	lx 	(7. palvelin)

Starting to stop tcp server 2, max. delay 1 seconds... 	10.12.2021 	01:57:03 	_lx_SERVER 	(4. tbl_ 3)

*** tcp close for sock 102, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	01:57:03 	lx 	(7. palvelin)

closing socket '102'. 	10.12.2021 	01:57:03 	lx 	(7. palvelin)

*** tcp close for sock 103, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	01:57:03 	lx 	(7. palvelin)

closing socket '103'. 	10.12.2021 	01:57:03 	lx 	(7. palvelin)

 -- Server statistics --
answerCount:          4
poll.fd_count:        0
pollCount:            26667
pollInCount:          7
pollOutCount:         0
pollCloseCount:       6
pollErrCount:         0
fd add/remove count:  8/8
totalBytesReceived:   3467
totalBytesSent:       1239. 	10.12.2021 	01:57:03 	lx 	(7. palvelin)

--- server stopped ---. 	10.12.2021 	01:57:03 	lx 	(7. palvelin)

finalizer: free p1 	 cdata<void *>: 0x0137035d20. 	10.12.2021 	01:57:03 	lx 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	01:57:03 	_lx_SERVER 	(7. palvelin)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	01:57:10 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	01:57:11 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	01:57:11 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	01:57:11 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	01:57:11 	lx 	(7. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	01:57:11 	lx 	(7. palvelin)

  database connect time: 0.0003 seconds. 	10.12.2021 	01:57:11 	lx 	(7. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	01:57:11 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	01:57:11 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	01:57:11 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x0161f440e0, size: 400. 	10.12.2021 	01:57:11 	lx 	(7. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	01:57:11 	lx 	(7. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	01:57:11 	lx 	(7. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	01:57:11 	lx 	(7. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	01:57:11 	lx 	(7. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	01:57:11 	lx 	(7. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	01:57:11 	lx 	(7. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	01:57:11 	lx 	(7. palvelin)

All plugins have been loaded. 	10.12.2021 	01:57:11 	lx 	(7. palvelin)

* cached preference files: demo-fi_demo-0 - table/prf/field_type.json, demo-fi_demo-0 - system/option.json, demo-fi_demo-0 - system/4d.json. 	10.12.2021 	01:57:11 	lx 	(7. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	01:57:11 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	01:57:11 	lx 	(7. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	01:57:11 	lx 	(7. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	01:57:11 	lx 	(7. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	01:57:11 	lx 	(7. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	01:57:11 	lx 	(7. palvelin)

--- server started in 0.001 seconds, 2021-12-10 01:57:11, used memory 3021.7 kb --- 	 5. 	10.12.2021 	01:57:11 	lx 	(7. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	01:57:11 	lx 	(7. palvelin)

Starting to stop tcp server 2, max. delay 1 seconds... 	10.12.2021 	01:58:47 	_lx_SERVER 	(4. tbl_ 3)

*** tcp close for sock 103, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	01:58:48 	lx 	(7. palvelin)

closing socket '103'. 	10.12.2021 	01:58:48 	lx 	(7. palvelin)

*** tcp close for sock 104, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	01:58:48 	lx 	(7. palvelin)

closing socket '104'. 	10.12.2021 	01:58:48 	lx 	(7. palvelin)

 -- Server statistics --
answerCount:          0
poll.fd_count:        0
pollCount:            6512
pollInCount:          0
pollOutCount:         0
pollCloseCount:       0
pollErrCount:         0
fd add/remove count:  2/2
totalBytesReceived:   0
totalBytesSent:       0. 	10.12.2021 	01:58:48 	lx 	(7. palvelin)

--- server stopped ---. 	10.12.2021 	01:58:48 	lx 	(7. palvelin)

finalizer: free p1 	 cdata<void *>: 0x0161f440e0. 	10.12.2021 	01:58:48 	lx 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	01:58:48 	_lx_SERVER 	(7. palvelin)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	01:58:53 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	01:58:54 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	01:58:54 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	01:58:54 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	01:58:54 	lx 	(7. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	01:58:54 	lx 	(7. palvelin)

  database connect time: 0.0002 seconds. 	10.12.2021 	01:58:54 	lx 	(7. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	01:58:54 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	01:58:54 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	01:58:54 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x013735a160, size: 400. 	10.12.2021 	01:58:54 	lx 	(7. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	01:58:54 	lx 	(7. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	01:58:54 	lx 	(7. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	01:58:54 	lx 	(7. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	01:58:54 	lx 	(7. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	01:58:54 	lx 	(7. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	01:58:54 	lx 	(7. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	01:58:54 	lx 	(7. palvelin)

All plugins have been loaded. 	10.12.2021 	01:58:54 	lx 	(7. palvelin)

* cached preference files: demo-fi_demo-0 - system/4d.json, demo-fi_demo-0 - system/option.json, demo-fi_demo-0 - table/prf/field_type.json. 	10.12.2021 	01:58:54 	lx 	(7. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	01:58:54 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	01:58:54 	lx 	(7. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	01:58:54 	lx 	(7. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	01:58:54 	lx 	(7. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	01:58:54 	lx 	(7. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	01:58:54 	lx 	(7. palvelin)

--- server started in 0.001 seconds, 2021-12-10 01:58:54, used memory 3101.3 kb --- 	 5. 	10.12.2021 	01:58:54 	lx 	(7. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	01:58:54 	lx 	(7. palvelin)

1. uri: HTTP, POST '/rest/nc/call_4d_function' 2021-12-10 01:59:06
'POST /rest/nc/call_4d_function HTTP/1.1
Content-Type: application/json
Connection: keep-alive
User-Agent: nc-rest-sql
Authorization: Basic ???
Content-Encoding: lz4
Accept-Encoding: lz4
Content-Length: 482
Content-Uncompressed-Length: 546

LZ4. 	10.12.2021 	01:59:06 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	01:59:06 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	01:59:06 	lx 	(7. palvelin)

    Connected to: 'Manageri v12 plg4d local, , database: plg4d, user: manage_demo'. 	10.12.2021 	01:59:06 	lx 	(7. palvelin)

  database connect time: 0.0001 seconds. 	10.12.2021 	01:59:06 	lx 	(7. palvelin)

* connect: connection changed from 'postgre-demo/fi_demo' to 'plg4d/plg4d'. 	10.12.2021 	01:59:06 	lx 	(7. palvelin)

 1. answer time: 00:00:00.00163
  
CALL_4D_FUNCTION. 	10.12.2021 	01:59:06 	lx 	(7. palvelin)

*** tcp close for sock 106, type 'nil', protocol 'HTTP', reason: 'POLLHUP', request length: 757 bytes ***. 	10.12.2021 	02:02:11 	lx 	(7. palvelin)

closing socket '106'. 	10.12.2021 	02:02:11 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	02:03:41 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	02:03:41 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	02:03:41 	lx 	(7. palvelin)

plg4d execute option = {
 [1] = "string";
 [2] = "string";
 ["database"] = "plg4d";
 ["query_name"] = "dsql.sqlExecuteUnsafe";
};. 	10.12.2021 	02:03:41 	lx 	(7. palvelin)

plg4d option selectionToArrayTable = {
 [1] = "string";
 [2] = "string";
 ["database"] = "plg4d";
 ["query_name"] = "dsql.sqlExecuteUnsafe";
};. 	10.12.2021 	02:03:41 	lx 	(7. palvelin)

*** tcp close for sock 106, type 'nil', protocol 'HTTP', reason: 'POLLHUP', request length: 774 bytes ***. 	10.12.2021 	02:04:53 	lx 	(7. palvelin)

closing socket '106'. 	10.12.2021 	02:04:53 	lx 	(7. palvelin)

*** tcp close for sock 106, type 'nil', protocol 'nil', reason: 'POLLHUP', request length: (no request) bytes ***. 	10.12.2021 	02:07:25 	lx 	(7. palvelin)

closing socket '106'. 	10.12.2021 	02:07:25 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	02:08:09 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	02:08:35 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'dsql.sqlExecuteUnsafe'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	02:08:35 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'dsql.sqlExecuteUnsafe'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	02:08:35 	lx 	(7. palvelin)

plg4d execute option = {
 [1] = "string";
 [2] = "string";
 [3] = "string";
 [4] = "string";
 [5] = "string";
 [6] = "string";
 [7] = "string";
 [8] = "string";
 [9] = "string";
 [10] = "string";
 [11] = "string";
 [12] = "string";
 [13] = "string";
 [14] = "string";
 [15] = "string";
 [16] = "string";
 [17] = "string";
 [18] = "integer";
 [19] = "integer";
 [20] = "string";
 [21] = "date";
 [22] = "string";
 [23] = "date";
 [24] = "integer";
 ["database"] = "plg4d";
 ["query_name"] = "dsql.sqlExecuteUnsafe";
};. 	10.12.2021 	02:08:35 	lx 	(7. palvelin)

plg4d option selectionToArrayTable = {
 [1] = "string";
 [2] = "string";
 [3] = "string";
 [4] = "string";
 [5] = "string";
 [6] = "string";
 [7] = "string";
 [8] = "string";
 [9] = "string";
 [10] = "string";
 [11] = "string";
 [12] = "string";
 [13] = "string";
 [14] = "string";
 [15] = "string";
 [16] = "string";
 [17] = "string";
 [18] = "integer";
 [19] = "integer";
 [20] = "string";
 [21] = "date";
 [22] = "string";
 [23] = "date";
 [24] = "integer";
 ["database"] = "plg4d";
 ["query_name"] = "dsql.sqlExecuteUnsafe";
};. 	10.12.2021 	02:08:35 	lx 	(7. palvelin)

*** tcp close for sock 106, type 'nil', protocol 'HTTP', reason: 'POLLHUP', request length: 1 159 bytes ***. 	10.12.2021 	02:08:42 	lx 	(7. palvelin)

closing socket '106'. 	10.12.2021 	02:08:42 	lx 	(7. palvelin)

Starting to stop tcp server 2, max. delay 1 seconds... 	10.12.2021 	02:17:34 	_lx_SERVER 	(4. tbl_ 3)

*** tcp close for sock 104, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	02:17:34 	lx 	(7. palvelin)

closing socket '104'. 	10.12.2021 	02:17:34 	lx 	(7. palvelin)

*** tcp close for sock 105, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	02:17:34 	lx 	(7. palvelin)

closing socket '105'. 	10.12.2021 	02:17:34 	lx 	(7. palvelin)

 -- Server statistics --
answerCount:          4
poll.fd_count:        0
pollCount:            77138
pollInCount:          6
pollOutCount:         0
pollCloseCount:       4
pollErrCount:         0
fd add/remove count:  6/6
totalBytesReceived:   3441
totalBytesSent:       2519. 	10.12.2021 	02:17:34 	lx 	(7. palvelin)

--- server stopped ---. 	10.12.2021 	02:17:34 	lx 	(7. palvelin)

finalizer: free p1 	 cdata<void *>: 0x013735a160. 	10.12.2021 	02:17:34 	lx 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	02:17:34 	_lx_SERVER 	(7. palvelin)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	02:17:40 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	02:17:41 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	02:17:41 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	02:17:41 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	02:17:41 	lx 	(7. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	02:17:41 	lx 	(7. palvelin)

  database connect time: 0.0002 seconds. 	10.12.2021 	02:17:41 	lx 	(7. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	02:17:41 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	02:17:41 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	02:17:41 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x013755f440, size: 400. 	10.12.2021 	02:17:41 	lx 	(7. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	02:17:41 	lx 	(7. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	02:17:41 	lx 	(7. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	02:17:41 	lx 	(7. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	02:17:41 	lx 	(7. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	02:17:41 	lx 	(7. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	02:17:41 	lx 	(7. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	02:17:41 	lx 	(7. palvelin)

All plugins have been loaded. 	10.12.2021 	02:17:41 	lx 	(7. palvelin)

* cached preference files: demo-fi_demo-0 - table/prf/field_type.json, demo-fi_demo-0 - system/4d.json, demo-fi_demo-0 - system/option.json. 	10.12.2021 	02:17:41 	lx 	(7. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	02:17:41 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	02:17:41 	lx 	(7. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	02:17:41 	lx 	(7. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	02:17:41 	lx 	(7. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	02:17:41 	lx 	(7. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	02:17:41 	lx 	(7. palvelin)

--- server started in 0.001 seconds, 2021-12-10 02:17:41, used memory 3019.4 kb --- 	 5. 	10.12.2021 	02:17:41 	lx 	(7. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	02:17:41 	lx 	(7. palvelin)

*** tcp close for sock 107, type 'nil', protocol 'nil', reason: 'POLLHUP', request length: (no request) bytes ***. 	10.12.2021 	02:19:59 	lx 	(7. palvelin)

closing socket '107'. 	10.12.2021 	02:19:59 	lx 	(7. palvelin)

1. uri: HTTP, POST '/rest/nc/call_4d_function' 2021-12-10 02:21:25
'POST /rest/nc/call_4d_function HTTP/1.1
Content-Type: application/json
Connection: keep-alive
User-Agent: nc-rest-sql
Authorization: Basic ???
Content-Encoding: lz4
Accept-Encoding: lz4
Content-Length: 479
Content-Uncompressed-Length: 546

LZ4. 	10.12.2021 	02:21:25 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	02:21:25 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	02:21:25 	lx 	(7. palvelin)

    Connected to: 'Manageri v12 plg4d local, , database: plg4d, user: manage_demo'. 	10.12.2021 	02:21:25 	lx 	(7. palvelin)

  database connect time: 0.0002 seconds. 	10.12.2021 	02:21:25 	lx 	(7. palvelin)

* connect: connection changed from 'postgre-demo/fi_demo' to 'plg4d/plg4d'. 	10.12.2021 	02:21:25 	lx 	(7. palvelin)

 1. answer time: 00:00:00.00396
  
CALL_4D_FUNCTION. 	10.12.2021 	02:21:25 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	02:21:25 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'dsql.sqlExecuteUnsafe'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	02:21:25 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'dsql.sqlExecuteUnsafe'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	02:21:25 	lx 	(7. palvelin)

plg4d execute option = {
 [1] = "string";
 [2] = "string";
 [3] = "string";
 [4] = "string";
 [5] = "string";
 [6] = "string";
 [7] = "string";
 [8] = "string";
 [9] = "string";
 [10] = "string";
 [11] = "string";
 [12] = "string";
 [13] = "string";
 [14] = "string";
 [15] = "string";
 [16] = "string";
 [17] = "string";
 [18] = "integer";
 [19] = "integer";
 [20] = "string";
 [21] = "date";
 [22] = "string";
 [23] = "date";
 [24] = "integer";
 ["database"] = "plg4d";
 ["query_name"] = "dsql.sqlExecuteUnsafe";
};. 	10.12.2021 	02:21:25 	lx 	(7. palvelin)

plg4d option selectionToArrayTable = {
 [1] = "string";
 [2] = "string";
 [3] = "string";
 [4] = "string";
 [5] = "string";
 [6] = "string";
 [7] = "string";
 [8] = "string";
 [9] = "string";
 [10] = "string";
 [11] = "string";
 [12] = "string";
 [13] = "string";
 [14] = "string";
 [15] = "string";
 [16] = "string";
 [17] = "string";
 [18] = "integer";
 [19] = "integer";
 [20] = "string";
 [21] = "date";
 [22] = "string";
 [23] = "date";
 [24] = "integer";
 ["database"] = "plg4d";
 ["query_name"] = "dsql.sqlExecuteUnsafe";
};. 	10.12.2021 	02:21:25 	lx 	(7. palvelin)

*** tcp close for sock 107, type 'nil', protocol 'HTTP', reason: 'POLLHUP', request length: 1 153 bytes ***. 	10.12.2021 	02:25:08 	lx 	(7. palvelin)

closing socket '107'. 	10.12.2021 	02:25:08 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	02:31:34 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	02:31:34 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	02:31:34 	lx 	(7. palvelin)

plg4d execute option = {
 [1] = "string";
 [2] = "string";
 ["database"] = "plg4d";
 ["query_name"] = "dsql.sqlExecuteUnsafe";
};. 	10.12.2021 	02:31:35 	lx 	(7. palvelin)

plg4d option selectionToArrayTable = {
 [1] = "string";
 [2] = "string";
 ["database"] = "plg4d";
 ["query_name"] = "dsql.sqlExecuteUnsafe";
};. 	10.12.2021 	02:31:35 	lx 	(7. palvelin)

*** tcp close for sock 107, type 'nil', protocol 'HTTP', reason: 'POLLHUP', request length: 776 bytes ***. 	10.12.2021 	02:32:40 	lx 	(7. palvelin)

closing socket '107'. 	10.12.2021 	02:32:40 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	02:33:59 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	02:34:18 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'dsql.sqlExecuteUnsafe'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	02:34:18 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'dsql.sqlExecuteUnsafe'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	02:34:18 	lx 	(7. palvelin)

plg4d execute option = {
 [1] = "string";
 [2] = "string";
 [3] = "string";
 [4] = "string";
 [5] = "string";
 [6] = "string";
 [7] = "string";
 [8] = "string";
 [9] = "string";
 [10] = "string";
 [11] = "string";
 [12] = "string";
 [13] = "string";
 [14] = "string";
 [15] = "string";
 [16] = "string";
 [17] = "string";
 [18] = "integer";
 [19] = "integer";
 [20] = "string";
 [21] = "date";
 [22] = "string";
 [23] = "date";
 [24] = "integer";
 ["database"] = "plg4d";
 ["query_name"] = "dsql.sqlExecuteUnsafe";
};. 	10.12.2021 	02:34:18 	lx 	(7. palvelin)

plg4d option selectionToArrayTable = {
 [1] = "string";
 [2] = "string";
 [3] = "string";
 [4] = "string";
 [5] = "string";
 [6] = "string";
 [7] = "string";
 [8] = "string";
 [9] = "string";
 [10] = "string";
 [11] = "string";
 [12] = "string";
 [13] = "string";
 [14] = "string";
 [15] = "string";
 [16] = "string";
 [17] = "string";
 [18] = "integer";
 [19] = "integer";
 [20] = "string";
 [21] = "date";
 [22] = "string";
 [23] = "date";
 [24] = "integer";
 ["database"] = "plg4d";
 ["query_name"] = "dsql.sqlExecuteUnsafe";
};. 	10.12.2021 	02:34:18 	lx 	(7. palvelin)

*** tcp close for sock 107, type 'nil', protocol 'HTTP', reason: 'POLLHUP', request length: 1 151 bytes ***. 	10.12.2021 	02:35:34 	lx 	(7. palvelin)

closing socket '107'. 	10.12.2021 	02:35:34 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	02:35:40 	lx 	(7. palvelin)

*** tcp close for sock 107, type 'nil', protocol 'HTTP', reason: 'POLLHUP', request length: 749 bytes ***. 	10.12.2021 	02:40:20 	lx 	(7. palvelin)

closing socket '107'. 	10.12.2021 	02:40:20 	lx 	(7. palvelin)

Starting to stop tcp server 2, max. delay 1 seconds... 	10.12.2021 	02:58:34 	_lx_SERVER 	(4. tbl_ 3)

*** tcp close for sock 105, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	02:58:34 	lx 	(7. palvelin)

closing socket '105'. 	10.12.2021 	02:58:34 	lx 	(7. palvelin)

*** tcp close for sock 106, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	02:58:34 	lx 	(7. palvelin)

closing socket '106'. 	10.12.2021 	02:58:34 	lx 	(7. palvelin)

 -- Server statistics --
answerCount:          6
poll.fd_count:        0
pollCount:            169899
pollInCount:          8
pollOutCount:         0
pollCloseCount:       5
pollErrCount:         0
fd add/remove count:  7/7
totalBytesReceived:   5328
totalBytesSent:       3758. 	10.12.2021 	02:58:34 	lx 	(7. palvelin)

--- server stopped ---. 	10.12.2021 	02:58:34 	lx 	(7. palvelin)

finalizer: free p1 	 cdata<void *>: 0x013755f440. 	10.12.2021 	02:58:34 	lx 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	02:58:34 	_lx_SERVER 	(7. palvelin)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	02:58:37 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	02:58:39 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	02:58:39 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	02:58:39 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	02:58:39 	lx 	(7. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	02:58:39 	lx 	(7. palvelin)

  database connect time: 0.0003 seconds. 	10.12.2021 	02:58:39 	lx 	(7. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	02:58:39 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	02:58:39 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	02:58:39 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x0161f524a0, size: 400. 	10.12.2021 	02:58:39 	lx 	(7. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	02:58:39 	lx 	(7. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	02:58:39 	lx 	(7. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	02:58:39 	lx 	(7. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	02:58:39 	lx 	(7. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	02:58:39 	lx 	(7. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	02:58:39 	lx 	(7. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	02:58:39 	lx 	(7. palvelin)

All plugins have been loaded. 	10.12.2021 	02:58:39 	lx 	(7. palvelin)

* cached preference files: demo-fi_demo-0 - system/option.json, demo-fi_demo-0 - system/4d.json, demo-fi_demo-0 - table/prf/field_type.json. 	10.12.2021 	02:58:39 	lx 	(7. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	02:58:39 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	02:58:39 	lx 	(7. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	02:58:39 	lx 	(7. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	02:58:39 	lx 	(7. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	02:58:39 	lx 	(7. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	02:58:39 	lx 	(7. palvelin)

--- server started in 0.002 seconds, 2021-12-10 02:58:39, used memory 3018.4 kb --- 	 5. 	10.12.2021 	02:58:39 	lx 	(7. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	02:58:39 	lx 	(7. palvelin)

1. uri: HTTP, POST '/rest/nc/call_4d_function' 2021-12-10 02:59:53
'POST /rest/nc/call_4d_function HTTP/1.1
Content-Type: application/json
Connection: keep-alive
User-Agent: nc-rest-sql
Authorization: Basic ???
Content-Encoding: lz4
Accept-Encoding: lz4
Content-Length: 471
Content-Uncompressed-Length: 546

LZ4. 	10.12.2021 	02:59:53 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	02:59:53 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	02:59:53 	lx 	(7. palvelin)

    Connected to: 'Manageri v12 plg4d local, , database: plg4d, user: manage_demo'. 	10.12.2021 	02:59:53 	lx 	(7. palvelin)

  database connect time: 0.0001 seconds. 	10.12.2021 	02:59:53 	lx 	(7. palvelin)

* connect: connection changed from 'postgre-demo/fi_demo' to 'plg4d/plg4d'. 	10.12.2021 	02:59:53 	lx 	(7. palvelin)

 1. answer time: 00:00:00.00188
  
CALL_4D_FUNCTION. 	10.12.2021 	02:59:53 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:01:23 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	03:01:23 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	03:01:23 	lx 	(7. palvelin)

plg4d execute option = {
 ["sql"] = "SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_\
 FROM company co\
 WHERE co.record_id IS NOT NULL\
 LIMIT 2000";
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["database"] = "plg4d";
 ["table_prefix"] = "co";
 ["field_type"] = {
  [1] = "varchar";
  [2] = "varchar";
  [3] = "varchar";
  [4] = "varchar";
  [5] = "varchar";
  [6] = "varchar";
  [7] = "varchar";
  [8] = "text";
  [9] = "varchar";
  [10] = "varchar";
  [11] = "varchar";
  [12] = "varchar";
  [13] = "varchar";
  [14] = "varchar";
  [15] = "varchar";
  [16] = "varchar";
  [17] = "varchar";
  [18] = "integer";
  [19] = "integer";
  [20] = "text";
  [21] = "date";
  [22] = "varchar";
  [23] = "date";
  [24] = "integer";
 };
 ["field"] = {
  [1] = "co.company_id";
  [2] = "co.name";
  [3] = "co.name_2";
  [4] = "co.country";
  [5] = "co.area";
  [6] = "co.transfer_id";
  [7] = "co.change_id";
  [8] = "co.text_address";
  [9] = "co.company_number";
  [10] = "co.default_sales_person_id";
  [11] = "co.email";
  [12] = "co.address";
  [13] = "co.post_code";
  [14] = "co.post_office";
  [15] = "co.send_type";
  [16] = "co.way_of_delivery";
  [17] = "co.language";
  [18] = "co.add_packing_cost";
  [19] = "co.add_packing_material";
  [20] = "co.info";
  [21] = "co.creation_date";
  [22] = "co.record_id";
  [23] = "co.last_modification_date";
  [24] = "co.type_";
 };
};. 	10.12.2021 	03:01:23 	lx 	(7. palvelin)

option - plg4d selectionToArrayTable = {
 ["sql"] = "SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_\
 FROM company co\
 WHERE co.record_id IS NOT NULL\
 LIMIT 2000";
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["database"] = "plg4d";
 ["table_prefix"] = "co";
 ["field_type"] = {
  [1] = "varchar";
  [2] = "varchar";
  [3] = "varchar";
  [4] = "varchar";
  [5] = "varchar";
  [6] = "varchar";
  [7] = "varchar";
  [8] = "text";
  [9] = "varchar";
  [10] = "varchar";
  [11] = "varchar";
  [12] = "varchar";
  [13] = "varchar";
  [14] = "varchar";
  [15] = "varchar";
  [16] = "varchar";
  [17] = "varchar";
  [18] = "integer";
  [19] = "integer";
  [20] = "text";
  [21] = "date";
  [22] = "varchar";
  [23] = "date";
  [24] = "integer";
 };
 ["field"] = {
  [1] = "co.company_id";
  [2] = "co.name";
  [3] = "co.name_2";
  [4] = "co.country";
  [5] = "co.area";
  [6] = "co.transfer_id";
  [7] = "co.change_id";
  [8] = "co.text_address";
  [9] = "co.company_number";
  [10] = "co.default_sales_person_id";
  [11] = "co.email";
  [12] = "co.address";
  [13] = "co.post_code";
  [14] = "co.post_office";
  [15] = "co.send_type";
  [16] = "co.way_of_delivery";
  [17] = "co.language";
  [18] = "co.add_packing_cost";
  [19] = "co.add_packing_material";
  [20] = "co.info";
  [21] = "co.creation_date";
  [22] = "co.record_id";
  [23] = "co.last_modification_date";
  [24] = "co.type_";
 };
};. 	10.12.2021 	03:01:23 	lx 	(7. palvelin)

error: field type 'varchar' is not supported, sql:
 SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_
 FROM company co
 WHERE co.record_id IS NOT NULL
 LIMIT 2000
  [stack traceback:
	/Users/pasi/nc/nc-server/lib/util.lua:550: in function 'printError'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:56: in function 'printError'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:832: in function 'executeSql'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:877: in function 'selectionToArrayTable'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:900: in function 'selectionToRecordArray'
	/Users/pasi/nc/nc-server/lib/db/dsql.lua:1680: in function 'sqlExecuteUnsafe'
	/Users/pasi/nc/nc-server/nc/worker/query4d_worker.lua:74: in function 'func'
	/Users/pasi/nc/nc-server/lib/rest.lua:424: in function 'jsonValue'
	/Users/pasi/nc/nc-server/lib/rest.lua:505: in function 'createPostAnswer'
	/Users/pasi/nc/nc-server/lib/rest.lua:615: in function 'createAnswer'
	/Users/pasi/nc/nc-server/lib/rest.lua:835: in function 'answerFunction'
	/Users/pasi/nc/nc-server/lib/server.lua:139: in function 'answer'
	/Users/pasi/nc/nc-server/lib/server.lua:225: in function 'in_callback'
	/Users/pasi/nc/nc-server/lib/lib_poll.lua:248: in function 'poll_event'
	/Users/pasi/nc/nc-server/lib/lib_poll.lua:329: in function 'poll'
	/Users/pasi/nc/nc-server/lib/server.lua:312: in function 'pollLoop'
	/Users/pasi/nc/nc-server/nc/nc-server.lua:117: in function 'server'
	/Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:152: in function </Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:135>
	[C]: in function 'pcall'
	/Users/pasi/nc/nc-server/manager/4d/run_from_4d.lua:70: in function </Users/pasi/nc/nc-server/manager/4d/run_from_4d.lua:19>]
. 	10.12.2021 	03:01:23 	lx 	(7. palvelin)

plg4d.selectionToRecordArray sel = "nil". 	10.12.2021 	03:01:23 	lx 	(7. palvelin)

error: field type 'varchar' is not supported, sql:
 SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_
 FROM company co
 WHERE co.record_id IS NOT NULL
 LIMIT 2000
  [stack traceback:
	/Users/pasi/nc/nc-server/lib/util.lua:550: in function 'printError'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:56: in function 'printError'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:832: in function 'executeSql'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:877: in function 'selectionToArrayTable'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:900: in function 'selectionToRecordArray'
	/Users/pasi/nc/nc-server/lib/db/dsql.lua:1680: in function 'sqlExecuteUnsafe'
	/Users/pasi/nc/nc-server/nc/worker/query4d_worker.lua:74: in function 'func'
	/Users/pasi/nc/nc-server/lib/rest.lua:424: in function 'jsonValue'
	/Users/pasi/nc/nc-server/lib/rest.lua:505: in function 'createPostAnswer'
	/Users/pasi/nc/nc-server/lib/rest.lua:615: in function 'createAnswer'
	/Users/pasi/nc/nc-server/lib/rest.lua:835: in function 'answerFunction'
	/Users/pasi/nc/nc-server/lib/server.lua:139: in function 'answer'
	/Users/pasi/nc/nc-server/lib/server.lua:225: in function 'in_callback'
	/Users/pasi/nc/nc-server/lib/lib_poll.lua:248: in function 'poll_event'
	/Users/pasi/nc/nc-server/lib/lib_poll.lua:329: in function 'poll'
	/Users/pasi/nc/nc-server/lib/server.lua:312: in function 'pollLoop'
	/Users/pasi/nc/nc-server/nc/nc-server.lua:117: in function 'server'
	/Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:152: in function </Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:135>
	[C]: in function 'pcall'
	/Users/pasi/nc/nc-server/manager/4d/run_from_4d.lua:70: in function </Users/pasi/nc/nc-server/manager/4d/run_from_4d.lua:19>]

field type 'varchar' is not supported, sql:
 SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_
 FROM company co
 WHERE co.record_id IS NOT NULL
 LIMIT 2000. 	10.12.2021 	03:01:23 	_lx_SERVER 	(7. palvelin)

*** tcp close for sock 108, type 'nil', protocol 'HTTP', reason: 'POLLHUP', request length: 1 188 bytes ***. 	10.12.2021 	03:04:50 	lx 	(7. palvelin)

closing socket '108'. 	10.12.2021 	03:04:50 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	03:06:04 	lx 	(7. palvelin)

*** tcp close for sock 108, type 'nil', protocol 'HTTP', reason: 'POLLHUP', request length: 745 bytes ***. 	10.12.2021 	03:06:59 	lx 	(7. palvelin)

closing socket '108'. 	10.12.2021 	03:06:59 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	03:07:10 	lx 	(7. palvelin)

*** tcp close for sock 108, type 'nil', protocol 'HTTP', reason: 'POLLHUP', request length: 751 bytes ***. 	10.12.2021 	03:07:49 	lx 	(7. palvelin)

closing socket '108'. 	10.12.2021 	03:07:49 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:08:08 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:08:08 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:08:08 	lx 	(7. palvelin)

plg4d execute option = {
 ["sql"] = "SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'";
 ["query_name"] = "new:dsql.sqlExecuteUnsafe";
 ["database"] = "plg4d";
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
 };
 ["field"] = {
  [1] = "name_id";
  [2] = "text_value";
 };
};. 	10.12.2021 	03:08:08 	lx 	(7. palvelin)

option - plg4d selectionToArrayTable = {
 ["sql"] = "SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'";
 ["query_name"] = "new:dsql.sqlExecuteUnsafe";
 ["database"] = "plg4d";
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
 };
 ["field"] = {
  [1] = "name_id";
  [2] = "text_value";
 };
};. 	10.12.2021 	03:08:08 	lx 	(7. palvelin)

4D: SELECT _prf.record_id FROM _preference _prf WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json' INTO :_lx_atExe1
 - original query: SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 2, first value: '_tab_co.json'
 - query name: new:dsql.sqlExecuteUnsafe. 	10.12.2021 	03:08:08 	_lx_ExecuteSqlNew 	(7. palvelin)

option - plg4d array4dToArrayTable = {
 ["sql"] = "SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'";
 ["trace"] = false;
 ["query_name"] = "new:dsql.sqlExecuteUnsafe";
 ["database"] = "plg4d";
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
 };
 ["field"] = {
  [1] = "name_id";
  [2] = "text_value";
 };
};. 	10.12.2021 	03:08:08 	lx 	(7. palvelin)

plg4d.selectionToRecordArray sel = {
 [1] = {
  ["text_value"] = "{\
  \"tab\": [{\
      \"name\": \"Lista\",\
      \"list_name\": \"Lista\",\
      \"query_name\": \"\",\
      \"query_type\": \"\"\
    }, {\
      \"name\": \"Tiedonsiirto\",\
      \"list_name\": \"Tiedonsiirto\",\
      \"query_name\": \"\",\
      \"query_type\": \"\"\
    }, {\
      \"name\": \"Finvoice\",\
      \"list_name\": \"\",\
      \"query_name\": \"==FinvoiceCustomer\",\
      \"query_type\": \"Etsi valinnasta\"\
    }, {\
      \"name\": \"c9000\",\
      \"list_name\": \"c9000\",\
      \"query_name\": \"\",\
      \"query_type\": \"\"\
    }, {\
      \"name\": \"nx\",\
      \"list_name\": \"nx\",\
      \"query_name\": \"\",\
      \"query_type\": \"\"\
    }]\
}";
  ["name_id"] = "_tab_co.json";
 };
 [2] = {
  ["text_value"] = "{ \"tab\": [ { \"name\": \"Lista\", \"query_type\": \"\", \"query_name\": \"\", \"list_name\": \"Lista\" } ] }";
  ["name_id"] = "_tab_default.json";
 };
};. 	10.12.2021 	03:08:08 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	03:08:08 	lx 	(7. palvelin)

*** tcp close for sock 108, type 'nil', protocol 'HTTP', reason: 'POLLHUP', request length: 779 bytes ***. 	10.12.2021 	03:12:22 	lx 	(7. palvelin)

closing socket '108'. 	10.12.2021 	03:12:22 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:12:51 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000. 	10.12.2021 	03:12:52 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000. 	10.12.2021 	03:12:52 	lx 	(7. palvelin)

plg4d execute option = {
 ["table_prefix"] = "co";
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["database"] = "plg4d";
 ["field"] = {
  [1] = "co.name";
  [2] = "co.record_id";
 };
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
 };
 ["sql"] = "SELECT co.name, co.record_id\
 FROM company co\
 WHERE co.record_id IS NOT NULL\
 LIMIT 2000";
};. 	10.12.2021 	03:12:52 	lx 	(7. palvelin)

option - plg4d selectionToArrayTable = {
 ["table_prefix"] = "co";
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["database"] = "plg4d";
 ["field"] = {
  [1] = "co.name";
  [2] = "co.record_id";
 };
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
 };
 ["sql"] = "SELECT co.name, co.record_id\
 FROM company co\
 WHERE co.record_id IS NOT NULL\
 LIMIT 2000";
};. 	10.12.2021 	03:12:52 	lx 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.name, co.record_id FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:12:52 	_lx_ExecuteSqlNew 	(7. palvelin)

option - plg4d array4dToArrayTable = {
 ["table_prefix"] = "co";
 ["trace"] = false;
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["database"] = "plg4d";
 ["field"] = {
  [1] = "co.name";
  [2] = "co.record_id";
 };
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
 };
 ["sql"] = "SELECT co.name, co.record_id\
 FROM company co\
 WHERE co.record_id IS NOT NULL\
 LIMIT 2000";
};. 	10.12.2021 	03:12:52 	lx 	(7. palvelin)

plg4d.selectionToRecordArray sel = {
 [1] = {
  ["record_id"] = "20050930.001951.ph2i9.co_  zzy000c09f7bd0c503";
  ["name"] = "Elävä Sointu Oy";
 };
 [2] = {
  ["record_id"] = "20050930.001951.rd2ia.co_  zzy000c09f7bd0c503";
  ["name"] = "Viruspiste Oy";
 };
 [3] = {
  ["record_id"] = "20050930.001951.rd2ib.co_  zzy000c09f7bd0c503";
  ["name"] = "Mediatalo Oy";
 };
 [4] = {
  ["record_id"] = "20050930.001951.rd2ic.co_  zzy000c09f7bd0c503";
  ["name"] = "Muovi Ltd";
 };
 [5] = {
  ["record_id"] = "20050930.001951.re2id.co_  zzy000c09f7bd0c503";
  ["name"] = "Graafinen Painatus";
 };
 [6] = {
  ["record_id"] = "20050930.001951.re2ie.co_  zzy000c09f7bd0c503";
  ["name"] = "Satunnaisasiakas";
 };
 [7] = {
  ["record_id"] = "20050930.001951.re2if.co_  zzy000c09f7bd0c503";
  ["name"] = "Koko Kosmetiikka";
 };
 [8] = {
  ["record_id"] = "20050930.001951.rf2ig.co_  zzy000c09f7bd0c503";
  ["name"] = "Tukkukuoma Ky";
 };
 [9] = {
  ["record_id"] = "20050930.001951.rf2ii.co_  zzy000c09f7bd0c503";
  ["name"] = "Manage Applications";
 };
 [10] = {
  ["record_id"] = "20050930.001951.rg2ij.co_  zzy000c09f7bd0c503";
  ["name"] = "Sky Is Limit Oy";
 };
 [11] = {
  ["record_id"] = "20050930.001951.rg2ik.co_  zzy000c09f7bd0c503";
  ["name"] = "Puupää Oy";
 };
 [12] = {
  ["record_id"] = "20050930.001951.rg2il.co_  zzy000c09f7bd0c503";
  ["name"] = "Tanjazz Oy, Brekdancers Lahti";
 };
 [13] = {
  ["record_id"] = "20050930.001951.rg2im.co_  zzy000c09f7bd0c503";
  ["name"] = "ABC Koneet Oyj";
 };
 [14] = {
  ["record_id"] = "20050930.001951.rh2in.co_  zzy000c09f7bd0c503";
  ["name"] = "Wärttinä Finland Oy";
 };
 [15] = {
  ["record_id"] = "20050930.001951.rh2io.co_  zzy000c09f7bd0c503";
  ["name"] = "ABC Moottori Oyj";
 };
 [16] = {
  ["record_id"] = "20050930.001951.rh2ip.co_  zzy000c09f7bd0c503";
  ["name"] = "Koneen Valo Oy";
 };
 [17] = {
  ["record_id"] = "20050930.001951.ri2iq.co_  zzy000c09f7bd0c503";
  ["name"] = "Susi Akselit Oy";
 };
 [18] = {
  ["record_id"] = "20050930.001951.ri2ir.co_  zzy000c09f7bd0c503";
  ["name"] = "Hexa Tuotteet Oy";
 };
 [19] = {
  ["record_id"] = "20050930.001951.ri2is.co_  zzy000c09f7bd0c503";
  ["name"] = "KeuKing Oy";
 };
 [20] = {
  ["record_id"] = "20050930.001951.rj2it.co_  zzy000c09f7bd0c503";
  ["name"] = "Perfecta Industrier Ab";
 };
 [21] = {
  ["record_id"] = "20050930.001951.rj2iu.co_  zzy000c09f7bd0c503";
  ["name"] = "M-talo";
 };
 [22] = {
  ["record_id"] = "20050930.001951.rj2iv.co_  zzy000c09f7bd0c503";
  ["name"] = "Sähkötuote Oy";
 };
 [23] = {
  ["record_id"] = "20071106.122711.oo001.co_  zzy000c09f7bd0c506";
  ["name"] = "Pan-Oston Oy";
 };
 [24] = {
  ["record_id"] = "20080110.100434.nf001.co_  zzy00050bfd29f1e02";
  ["name"] = "Pullin Musiikki Oy (Finvoice Testi)";
 };
 [25] = {
  ["record_id"] = "20080110.101958.nf003.co_  zzy00050bfd29f1e02";
  ["name"] = "Sensorit Oy (Finvoice Testi) Pitkä Nimi Joka Ylittä Sallitut 35";
 };
 [26] = {
  ["record_id"] = "20090225.162612.ex001.co_  zzy0001d0fbe9b7a0g";
  ["name"] = "Rahtarit Oy";
 };
 [27] = {
  ["record_id"] = "20090326.142416.ke001.co_  zzy0000c29d4a10e02";
  ["name"] = "Tiimiakatemia";
 };
 [28] = {
  ["record_id"] = "20110120.164026.lt00g.co_  zzy0001b63a2c96405";
  ["name"] = "Helsingin Rauta Oy";
 };
 [29] = {
  ["record_id"] = "20100211.124042.77001.co_  o11a0014512401740a";
  ["name"] = "INFLIGHT SERVICE EUROPE AB/Deliveries";
 };
 [30] = {
  ["record_id"] = "20110120.164023.el001.co_  zzy0001b63a2c96405";
  ["name"] = "ACI Finland";
 };
 [31] = {
  ["record_id"] = "20101025.142717.1d008.co_  zzy0001d0fbe9b7a0c";
  ["name"] = "Käteisasiakas";
 };
 [32] = {
  ["record_id"] = "20090225.171550.99001.co_  zzy0001d0fbe9b7a0m";
  ["name"] = "Kiito Oy";
 };
 [33] = {
  ["record_id"] = "20051229.085303.7dux8.co_  a11a001321fbad5b02";
  ["name"] = "Nomet Oy";
 };
 [34] = {
  ["record_id"] = "20191021.183644.kk001.co_  zzy01008b1ffd53d09";
  ["name"] = "Brunswick Portugal";
 };
 [35] = {
  ["record_id"] = "20190211.225941.oe003.co_  zzy01008b1ffd53d0a";
  ["name"] = "Web Order";
 };
 [36] = {
  ["record_id"] = "20190924.134155.e5001.co_  zzy0902b343620e705";
  ["name"] = "EMEA, VA-Portugal";
 };
 [37] = {
  ["record_id"] = "20070609.040930.l4lu1.co_  o11a00138f2042bf02";
  ["name"] = "Oy NOREX COSMETICS Ab";
 };
 [38] = {
  ["record_id"] = "20120531.132107.8h00j.co_  zzy0001d0fbe9b7a0f";
  ["name"] = "Vames Oy";
 };
 [39] = {
  ["record_id"] = "20120531.132106.j100g.co_  zzy0001d0fbe9b7a0f";
  ["name"] = "Alf Sunden";
 };
 [40] = {
  ["record_id"] = "20051229.085303.7dux9.co_  a11a001321fbad5b02";
  ["name"] = "SANDVIK MINING AND CONSTRUCTION OY.";
 };
 [41] = {
  ["record_id"] = "20110324.115425.nv002.co_  zzy0001d0fbe9b7a0g";
  ["name"] = "Käteis€-asiakas";
 };
};. 	10.12.2021 	03:12:52 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:13:07 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:13:07 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:13:07 	lx 	(7. palvelin)

plg4d execute option = {
 ["sql"] = "SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'";
 ["query_name"] = "new:dsql.sqlExecuteUnsafe";
 ["database"] = "plg4d";
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
 };
 ["field"] = {
  [1] = "name_id";
  [2] = "text_value";
 };
};. 	10.12.2021 	03:13:07 	lx 	(7. palvelin)

option - plg4d selectionToArrayTable = {
 ["sql"] = "SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'";
 ["query_name"] = "new:dsql.sqlExecuteUnsafe";
 ["database"] = "plg4d";
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
 };
 ["field"] = {
  [1] = "name_id";
  [2] = "text_value";
 };
};. 	10.12.2021 	03:13:07 	lx 	(7. palvelin)

4D: SELECT _prf.record_id FROM _preference _prf WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json' INTO :_lx_atExe1
 - original query: SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 2, first value: '_tab_co.json'
 - query name: new:dsql.sqlExecuteUnsafe. 	10.12.2021 	03:13:07 	_lx_ExecuteSqlNew 	(7. palvelin)

option - plg4d array4dToArrayTable = {
 ["sql"] = "SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'";
 ["trace"] = false;
 ["query_name"] = "new:dsql.sqlExecuteUnsafe";
 ["database"] = "plg4d";
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
 };
 ["field"] = {
  [1] = "name_id";
  [2] = "text_value";
 };
};. 	10.12.2021 	03:13:07 	lx 	(7. palvelin)

plg4d.selectionToRecordArray sel = {
 [1] = {
  ["text_value"] = "{\
  \"tab\": [{\
      \"name\": \"Lista\",\
      \"list_name\": \"Lista\",\
      \"query_name\": \"\",\
      \"query_type\": \"\"\
    }, {\
      \"name\": \"Tiedonsiirto\",\
      \"list_name\": \"Tiedonsiirto\",\
      \"query_name\": \"\",\
      \"query_type\": \"\"\
    }, {\
      \"name\": \"Finvoice\",\
      \"list_name\": \"\",\
      \"query_name\": \"==FinvoiceCustomer\",\
      \"query_type\": \"Etsi valinnasta\"\
    }, {\
      \"name\": \"c9000\",\
      \"list_name\": \"c9000\",\
      \"query_name\": \"\",\
      \"query_type\": \"\"\
    }, {\
      \"name\": \"nx\",\
      \"list_name\": \"nx\",\
      \"query_name\": \"\",\
      \"query_type\": \"\"\
    }]\
}";
  ["name_id"] = "_tab_co.json";
 };
 [2] = {
  ["text_value"] = "{ \"tab\": [ { \"name\": \"Lista\", \"query_type\": \"\", \"query_name\": \"\", \"list_name\": \"Lista\" } ] }";
  ["name_id"] = "_tab_default.json";
 };
};. 	10.12.2021 	03:13:07 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	03:13:08 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:13:32 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	03:13:32 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	03:13:32 	lx 	(7. palvelin)

plg4d execute option = {
 ["table_prefix"] = "co";
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["database"] = "plg4d";
 ["field"] = {
  [1] = "co.company_id";
  [2] = "co.name";
  [3] = "co.name_2";
  [4] = "co.country";
  [5] = "co.area";
  [6] = "co.transfer_id";
  [7] = "co.change_id";
  [8] = "co.text_address";
  [9] = "co.company_number";
  [10] = "co.default_sales_person_id";
  [11] = "co.email";
  [12] = "co.address";
  [13] = "co.post_code";
  [14] = "co.post_office";
  [15] = "co.send_type";
  [16] = "co.way_of_delivery";
  [17] = "co.language";
  [18] = "co.add_packing_cost";
  [19] = "co.add_packing_material";
  [20] = "co.info";
  [21] = "co.creation_date";
  [22] = "co.record_id";
  [23] = "co.last_modification_date";
  [24] = "co.type_";
 };
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
  [3] = "string";
  [4] = "string";
  [5] = "string";
  [6] = "string";
  [7] = "string";
  [8] = "string";
  [9] = "string";
  [10] = "string";
  [11] = "string";
  [12] = "string";
  [13] = "string";
  [14] = "string";
  [15] = "string";
  [16] = "string";
  [17] = "string";
  [18] = "number";
  [19] = "number";
  [20] = "string";
  [21] = "string";
  [22] = "string";
  [23] = "string";
  [24] = "number";
 };
 ["sql"] = "SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_\
 FROM company co\
 WHERE co.record_id IS NOT NULL\
 LIMIT 2000";
};. 	10.12.2021 	03:13:32 	lx 	(7. palvelin)

option - plg4d selectionToArrayTable = {
 ["table_prefix"] = "co";
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["database"] = "plg4d";
 ["field"] = {
  [1] = "co.company_id";
  [2] = "co.name";
  [3] = "co.name_2";
  [4] = "co.country";
  [5] = "co.area";
  [6] = "co.transfer_id";
  [7] = "co.change_id";
  [8] = "co.text_address";
  [9] = "co.company_number";
  [10] = "co.default_sales_person_id";
  [11] = "co.email";
  [12] = "co.address";
  [13] = "co.post_code";
  [14] = "co.post_office";
  [15] = "co.send_type";
  [16] = "co.way_of_delivery";
  [17] = "co.language";
  [18] = "co.add_packing_cost";
  [19] = "co.add_packing_material";
  [20] = "co.info";
  [21] = "co.creation_date";
  [22] = "co.record_id";
  [23] = "co.last_modification_date";
  [24] = "co.type_";
 };
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
  [3] = "string";
  [4] = "string";
  [5] = "string";
  [6] = "string";
  [7] = "string";
  [8] = "string";
  [9] = "string";
  [10] = "string";
  [11] = "string";
  [12] = "string";
  [13] = "string";
  [14] = "string";
  [15] = "string";
  [16] = "string";
  [17] = "string";
  [18] = "number";
  [19] = "number";
  [20] = "string";
  [21] = "string";
  [22] = "string";
  [23] = "string";
  [24] = "number";
 };
 ["sql"] = "SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_\
 FROM company co\
 WHERE co.record_id IS NOT NULL\
 LIMIT 2000";
};. 	10.12.2021 	03:13:32 	lx 	(7. palvelin)

Sql field array name match error, field name: 'co.add_packing_cost', array names: _lx_alExe1 / _lx_arExe1, fields: co.company_id,co.name,co.name_2,co.country,co.area,co.transfer_id,co.change_id,co.text_address,co.company_number,co.default_sales_person_id,co.email,co.address,co.post_code,co.post_office,co.send_type,co.way_of_delivery,co.language,co.add_packing_cost,co.add_packing_material,co.info,co.creation_date,co.record_id,co.last_modification_date,co.type_, sql:
	SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_
 FROM company co
 WHERE co.record_id IS NOT NULL
 LIMIT 2000
 INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_arExe1,:_lx_arExe2,:_lx_atExe18,:_lx_atExe19,:_lx_atExe20,:_lx_atExe21,:_lx_arExe3
 	10.12.2021 	03:13:32 	_lx_ExecuteSqlNew 	(7. palvelin)

SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_  FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_arExe1,:_lx_arExe2,:_lx_atExe18,:_lx_atExe19,:_lx_atExe20,:_lx_atExe21,:_lx_arExe3
 - result _lx_atExe1 size: 41, first value: 'ELSOINTU'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:13:32 	_lx_ExecuteSqlNew 	(7. palvelin)

option - plg4d array4dToArrayTable = {
 ["table_prefix"] = "co";
 ["trace"] = false;
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["database"] = "plg4d";
 ["field"] = {
  [1] = "co.company_id";
  [2] = "co.name";
  [3] = "co.name_2";
  [4] = "co.country";
  [5] = "co.area";
  [6] = "co.transfer_id";
  [7] = "co.change_id";
  [8] = "co.text_address";
  [9] = "co.company_number";
  [10] = "co.default_sales_person_id";
  [11] = "co.email";
  [12] = "co.address";
  [13] = "co.post_code";
  [14] = "co.post_office";
  [15] = "co.send_type";
  [16] = "co.way_of_delivery";
  [17] = "co.language";
  [18] = "co.add_packing_cost";
  [19] = "co.add_packing_material";
  [20] = "co.info";
  [21] = "co.creation_date";
  [22] = "co.record_id";
  [23] = "co.last_modification_date";
  [24] = "co.type_";
 };
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
  [3] = "string";
  [4] = "string";
  [5] = "string";
  [6] = "string";
  [7] = "string";
  [8] = "string";
  [9] = "string";
  [10] = "string";
  [11] = "string";
  [12] = "string";
  [13] = "string";
  [14] = "string";
  [15] = "string";
  [16] = "string";
  [17] = "string";
  [18] = "number";
  [19] = "number";
  [20] = "string";
  [21] = "string";
  [22] = "string";
  [23] = "string";
  [24] = "number";
 };
 ["sql"] = "SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_\
 FROM company co\
 WHERE co.record_id IS NOT NULL\
 LIMIT 2000";
};. 	10.12.2021 	03:13:32 	lx 	(7. palvelin)

plg4d.selectionToRecordArray sel = {
 [1] = {
  ["default_sales_person_id"] = "AK";
  ["post_code"] = "28601";
  ["post_office"] = "Pori";
  ["send_type"] = "";
  ["info"] = "Tuoteryhmät:MM+ST; ";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "0003";
  ["last_modification_date"] = "";
  ["name"] = "Elävä Sointu Oy";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "etunimi.sukunimi@elsointu.fi";
  ["name_2"] = "";
  ["company_id"] = "ELSOINTU";
  ["add_packing_cost"] = 0;
  ["language"] = "Englanti";
  ["text_address"] = "Elävä Sointu Oy\
PL 5\
28601 Pori";
  ["way_of_delivery"] = "Posti";
  ["add_packing_material"] = 0;
  ["area"] = " ";
  ["record_id"] = "20050930.001951.ph2i9.co_  zzy000c09f7bd0c503";
  ["address"] = "PL 5";
  ["change_id"] = "20211117.123606.dy1rc.co_  zzy0ae544bd03e1c09";
 };
 [2] = {
  ["default_sales_person_id"] = "PM";
  ["post_code"] = "20500";
  ["post_office"] = "Turku";
  ["send_type"] = "";
  ["info"] = "[manual]";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "0019";
  ["last_modification_date"] = "";
  ["name"] = "Viruspiste Oy";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "";
  ["name_2"] = "";
  ["company_id"] = "VIRUSPISTE";
  ["add_packing_cost"] = 0;
  ["language"] = "Suomi";
  ["text_address"] = "Viruspiste Oy\
PL 555\
20500 Turku";
  ["way_of_delivery"] = "Posti";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20050930.001951.rd2ia.co_  zzy000c09f7bd0c503";
  ["address"] = "PL 555";
  ["change_id"] = "20211117.123606.e01re.co_  zzy0ae544bd03e1c09";
 };
 [3] = {
  ["default_sales_person_id"] = "PM";
  ["post_code"] = "40100";
  ["post_office"] = "Jyväskylä";
  ["send_type"] = "";
  ["info"] = "zxc";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "0011";
  ["last_modification_date"] = "";
  ["name"] = "Mediatalo Oy";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "";
  ["name_2"] = "";
  ["company_id"] = "MEDIAMUKS";
  ["add_packing_cost"] = 0;
  ["language"] = "";
  ["text_address"] = "Mediatalo Oy\
Vasarakatu 2\
40100 Jyväskylä";
  ["way_of_delivery"] = "Sähköposti";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20050930.001951.rd2ib.co_  zzy000c09f7bd0c503";
  ["address"] = "Vasarakatu 2";
  ["change_id"] = "20211117.123606.e01rg.co_  zzy0ae544bd03e1c09";
 };
 [4] = {
  ["default_sales_person_id"] = "PM";
  ["post_code"] = "01233";
  ["post_office"] = "Vantaa";
  ["send_type"] = "";
  ["info"] = "";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "0013";
  ["last_modification_date"] = "";
  ["name"] = "Muovi Ltd";
  ["country"] = "0190045";
  ["transfer_id"] = "";
  ["email"] = "";
  ["name_2"] = "";
  ["company_id"] = "MUOVI";
  ["add_packing_cost"] = 0;
  ["language"] = "";
  ["text_address"] = "Muovi Ltd\
Pyykkärintie 4\
01233 Vantaa\
0190045";
  ["way_of_delivery"] = "Posti";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20050930.001951.rd2ic.co_  zzy000c09f7bd0c503";
  ["address"] = "Pyykkärintie 4";
  ["change_id"] = "20211117.123606.e11ri.co_  zzy0ae544bd03e1c09";
 };
 [5] = {
  ["default_sales_person_id"] = "PM";
  ["post_code"] = "40100";
  ["post_office"] = "Jyväskylä";
  ["send_type"] = "";
  ["info"] = "Tuoteryhmät:UM;<zx<zx";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "0005";
  ["last_modification_date"] = "";
  ["name"] = "Graafinen Painatus";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "";
  ["name_2"] = "";
  ["company_id"] = "GRAFHEAD";
  ["add_packing_cost"] = 0;
  ["language"] = "";
  ["text_address"] = "Graafinen Painatus\
Yliopiston 11 A 4\
40100 Jyväskylä";
  ["way_of_delivery"] = "Viedään";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20050930.001951.re2id.co_  zzy000c09f7bd0c503";
  ["address"] = "Yliopiston 11 A 4";
  ["change_id"] = "20211117.123606.e21rk.co_  zzy0ae544bd03e1c09";
 };
 [6] = {
  ["default_sales_person_id"] = "EK";
  ["post_code"] = "";
  ["post_office"] = "";
  ["send_type"] = "";
  ["info"] = "";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "0021";
  ["last_modification_date"] = "";
  ["name"] = "Satunnaisasiakas";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "";
  ["name_2"] = "";
  ["company_id"] = "X";
  ["add_packing_cost"] = 0;
  ["language"] = "";
  ["text_address"] = "";
  ["way_of_delivery"] = "Matkahuolto";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20050930.001951.re2ie.co_  zzy000c09f7bd0c503";
  ["address"] = "";
  ["change_id"] = "20211117.123606.e31rm.co_  zzy0ae544bd03e1c09";
 };
 [7] = {
  ["default_sales_person_id"] = "AK";
  ["post_code"] = "02256";
  ["post_office"] = "Espoo";
  ["send_type"] = "";
  ["info"] = " ";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "0009";
  ["last_modification_date"] = "";
  ["name"] = "Koko Kosmetiikka";
  ["country"] = "003701141622015";
  ["transfer_id"] = "";
  ["email"] = "";
  ["name_2"] = "";
  ["company_id"] = "KOSMETIIKKA";
  ["add_packing_cost"] = 0;
  ["language"] = "";
  ["text_address"] = "Koko Kosmetiikka\
Mankkaa 21\
02256 Espoo\
003701141622015";
  ["way_of_delivery"] = "Viedään";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20050930.001951.re2if.co_  zzy000c09f7bd0c503";
  ["address"] = "Mankkaa 21";
  ["change_id"] = "20211117.123606.e41ro.co_  zzy0ae544bd03e1c09";
 };
 [8] = {
  ["default_sales_person_id"] = "PM";
  ["post_code"] = "01200";
  ["post_office"] = "Helsinki";
  ["send_type"] = "";
  ["info"] = "";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "0018";
  ["last_modification_date"] = "";
  ["name"] = "Tukkukuoma Ky";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "";
  ["name_2"] = "";
  ["company_id"] = "TUKKU";
  ["add_packing_cost"] = 1;
  ["language"] = "";
  ["text_address"] = "Tukkukuoma Ky\
PL 27\
01200 Helsinki";
  ["way_of_delivery"] = "Polkupyörä";
  ["add_packing_material"] = 1;
  ["area"] = "";
  ["record_id"] = "20050930.001951.rf2ig.co_  zzy000c09f7bd0c503";
  ["address"] = "PL 27";
  ["change_id"] = "20211117.123606.e51rq.co_  zzy0ae544bd03e1c09";
 };
 [9] = {
  ["default_sales_person_id"] = "PM";
  ["post_code"] = "40320";
  ["post_office"] = "Jyväskylä";
  ["send_type"] = "FV";
  ["info"] = " Finvoice testiä varten lisätty vapaa teksti kohdan teksti.";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "0010";
  ["last_modification_date"] = "";
  ["name"] = "Manage Applications";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "manage@manageapp.com";
  ["name_2"] = "";
  ["company_id"] = "MANAGE";
  ["add_packing_cost"] = 0;
  ["language"] = "Suomi";
  ["text_address"] = "Manage Applications\
Laukaantie 4\
40320 Jyväskylä";
  ["way_of_delivery"] = "Posti";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20050930.001951.rf2ii.co_  zzy000c09f7bd0c503";
  ["address"] = "Laukaantie 4";
  ["change_id"] = "20211117.123606.eb1rs.co_  zzy0ae544bd03e1c09";
 };
 [10] = {
  ["default_sales_person_id"] = "AK";
  ["post_code"] = "00350";
  ["post_office"] = "Helsinki";
  ["send_type"] = "";
  ["info"] = "";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "0015";
  ["last_modification_date"] = "";
  ["name"] = "Sky Is Limit Oy";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "";
  ["name_2"] = "Taivas Rajana Oy";
  ["company_id"] = "SKYISLIMIT";
  ["add_packing_cost"] = 0;
  ["language"] = "";
  ["text_address"] = "Sky Is Limit Oy\
Taivas Rajana Oy\
Huopalahdenkatu 58 B\
00350 Helsinki";
  ["way_of_delivery"] = "Sähköposti + viedään";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20050930.001951.rg2ij.co_  zzy000c09f7bd0c503";
  ["address"] = "Huopalahdenkatu 58 B";
  ["change_id"] = "20211117.123606.eg1ru.co_  zzy0ae544bd03e1c09";
 };
 [11] = {
  ["default_sales_person_id"] = "AK";
  ["post_code"] = "40320";
  ["post_office"] = "Jyväskylä";
  ["send_type"] = "FV";
  ["info"] = "";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "0014";
  ["last_modification_date"] = "";
  ["name"] = "Puupää Oy";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "etunimi.sukunimi@puupää.com";
  ["name_2"] = "";
  ["company_id"] = "PUUPÄÄ";
  ["add_packing_cost"] = 0;
  ["language"] = "";
  ["text_address"] = "Puupää Oy\
Lastutie 3\
40320 Jyväskylä";
  ["way_of_delivery"] = "";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20050930.001951.rg2ik.co_  zzy000c09f7bd0c503";
  ["address"] = "Lastutie 3";
  ["change_id"] = "20211117.123606.eh1rw.co_  zzy0ae544bd03e1c09";
 };
 [12] = {
  ["default_sales_person_id"] = "PM";
  ["post_code"] = "15100";
  ["post_office"] = "Lahti";
  ["send_type"] = "";
  ["info"] = "";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "0017";
  ["last_modification_date"] = "";
  ["name"] = "Tanjazz Oy, Brekdancers Lahti";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "";
  ["name_2"] = "IV-Tehdas";
  ["company_id"] = "TANJAZZ";
  ["add_packing_cost"] = 0;
  ["language"] = "1";
  ["text_address"] = "Tanjazz Oy, Brekdancers Lahti\
IV-Tehdas\
Tiekatu 8\
15100 Lahti";
  ["way_of_delivery"] = "";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20050930.001951.rg2il.co_  zzy000c09f7bd0c503";
  ["address"] = "Tiekatu 8";
  ["change_id"] = "20211117.123606.ei1ry.co_  zzy0ae544bd03e1c09";
 };
 [13] = {
  ["default_sales_person_id"] = "EK";
  ["post_code"] = "00381";
  ["post_office"] = "Helsinki";
  ["send_type"] = "FV";
  ["info"] = "sdasassa\
<rahtivapaa>Rahtivapaa jos yli 15 kuutiota</rahtivapaa>\
dsfasdf\
asdfasdf.";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "1001";
  ["last_modification_date"] = "";
  ["name"] = "ABC Koneet Oyj";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "abc@abc.com";
  ["name_2"] = "";
  ["company_id"] = "ABC KONEET";
  ["add_packing_cost"] = 0;
  ["language"] = "";
  ["text_address"] = "ABC Koneet Oyj\
PL 10\
00381 Helsinki";
  ["way_of_delivery"] = "Kiitolinja";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20050930.001951.rg2im.co_  zzy000c09f7bd0c503";
  ["address"] = "PL 10";
  ["change_id"] = "20211117.123606.ej1s0.co_  zzy0ae544bd03e1c09";
 };
 [14] = {
  ["default_sales_person_id"] = "EK";
  ["post_code"] = "20810";
  ["post_office"] = "Turku";
  ["send_type"] = "";
  ["info"] = "Tuoteryhmät:*MM+*KM;";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "0033";
  ["last_modification_date"] = "";
  ["name"] = "Wärttinä Finland Oy";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "";
  ["name_2"] = "";
  ["company_id"] = "WÄRTTINÄ";
  ["add_packing_cost"] = 0;
  ["language"] = "1";
  ["text_address"] = "Wärttinä Finland Oy\
Salaminkatu 45\
20810 Turku";
  ["way_of_delivery"] = "Kiitolinja";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20050930.001951.rh2in.co_  zzy000c09f7bd0c503";
  ["address"] = "Salaminkatu 45";
  ["change_id"] = "20211117.123606.ek1s2.co_  zzy0ae544bd03e1c09";
 };
 [15] = {
  ["default_sales_person_id"] = "PM";
  ["post_code"] = "65101";
  ["post_office"] = "Vaasa";
  ["send_type"] = "";
  ["info"] = "Tuoteryhmät:*MM+*KM;\
\
asd";
  ["creation_date"] = "";
  ["type_"] = 1;
  ["company_number"] = "00002";
  ["last_modification_date"] = "";
  ["name"] = "ABC Moottori Oyj";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "";
  ["name_2"] = "Isomoottoritehdas";
  ["company_id"] = "ABC VAASA";
  ["add_packing_cost"] = 0;
  ["language"] = "";
  ["text_address"] = "ABC Moottori Oyj\
Isomoottoritehdas\
PL 6\
65101 Vaasa";
  ["way_of_delivery"] = "Kiitolinja";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20050930.001951.rh2io.co_  zzy000c09f7bd0c503";
  ["address"] = "PL 6";
  ["change_id"] = "20211117.123606.ek1s4.co_  zzy0ae544bd03e1c09";
 };
 [16] = {
  ["default_sales_person_id"] = "AK";
  ["post_code"] = "08500";
  ["post_office"] = "Lohja As";
  ["send_type"] = "EDI";
  ["info"] = "";
  ["creation_date"] = "";
  ["type_"] = 3;
  ["company_number"] = "0008";
  ["last_modification_date"] = "";
  ["name"] = "Koneen Valo Oy";
  ["country"] = "Suomi";
  ["transfer_id"] = "";
  ["email"] = "";
  ["name_2"] = "";
  ["company_id"] = "KONEEN-VALO";
  ["add_packing_cost"] = 0;
  ["language"] = "Englanti";
  ["text_address"] = "Koneen Valo Oy\
Honkatie 11\
08500 Lohja As\
Suomi";
  ["way_of_delivery"] = "Kiitolinja";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20050930.001951.rh2ip.co_  zzy000c09f7bd0c503";
  ["address"] = "Honkatie 11";
  ["change_id"] = "20211117.123606.el1s6.co_  zzy0ae544bd03e1c09";
 };
 [17] = {
  ["default_sales_person_id"] = "EK";
  ["post_code"] = "13100";
  ["post_office"] = "Hämeenlinna";
  ["send_type"] = "";
  ["info"] = "Susi Akselit Oy:n lisätietoja";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "0016";
  ["last_modification_date"] = "";
  ["name"] = "Susi Akselit Oy";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "";
  ["name_2"] = "";
  ["company_id"] = "SUSI AKSELIT";
  ["add_packing_cost"] = 0;
  ["language"] = "";
  ["text_address"] = "Susi Akselit Oy\
Autoilijantie 1. PL181\
13100 Hämeenlinna";
  ["way_of_delivery"] = "Kiitolinja";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20050930.001951.ri2iq.co_  zzy000c09f7bd0c503";
  ["address"] = "Autoilijantie 1. PL181";
  ["change_id"] = "20211117.123606.eo1s8.co_  zzy0ae544bd03e1c09";
 };
 [18] = {
  ["default_sales_person_id"] = "AK";
  ["post_code"] = "40100";
  ["post_office"] = "Jyväskylä";
  ["send_type"] = "";
  ["info"] = "";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "0006";
  ["last_modification_date"] = "";
  ["name"] = "Hexa Tuotteet Oy";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "info@hermextuotteet.fi";
  ["name_2"] = "";
  ["company_id"] = "HEXA";
  ["add_packing_cost"] = 0;
  ["language"] = "";
  ["text_address"] = "Hexa Tuotteet Oy\
Herkkukatu 16\
40100 Jyväskylä";
  ["way_of_delivery"] = "Posti";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20050930.001951.ri2ir.co_  zzy000c09f7bd0c503";
  ["address"] = "Herkkukatu 16";
  ["change_id"] = "20211117.123606.ep1sa.co_  zzy0ae544bd03e1c09";
 };
 [19] = {
  ["default_sales_person_id"] = "PM";
  ["post_code"] = "42700";
  ["post_office"] = "Keuruu";
  ["send_type"] = "";
  ["info"] = "";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "0007";
  ["last_modification_date"] = "";
  ["name"] = "KeuKing Oy";
  ["country"] = "Suomi";
  ["transfer_id"] = "";
  ["email"] = "myynti@keuking.fi";
  ["name_2"] = "";
  ["company_id"] = "KEUKING";
  ["add_packing_cost"] = 0;
  ["language"] = "";
  ["text_address"] = "KeuKing Oy\
Keuruuntie 12 B 8\
42700 Keuruu\
Suomi";
  ["way_of_delivery"] = "";
  ["add_packing_material"] = 0;
  ["area"] = "FI";
  ["record_id"] = "20050930.001951.ri2is.co_  zzy000c09f7bd0c503";
  ["address"] = "Keuruuntie 12 B 8";
  ["change_id"] = "20211117.123606.eq1sc.co_  zzy0ae544bd03e1c09";
 };
 [20] = {
  ["default_sales_person_id"] = "PM";
  ["post_code"] = "67129";
  ["post_office"] = "Arvika";
  ["send_type"] = "";
  ["info"] = " ";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "0030";
  ["last_modification_date"] = "";
  ["name"] = "Perfecta Industrier Ab";
  ["country"] = "SWEDEN";
  ["transfer_id"] = "";
  ["email"] = "";
  ["name_2"] = "";
  ["company_id"] = "PERFECTA";
  ["add_packing_cost"] = 0;
  ["language"] = "SWE";
  ["text_address"] = "Perfecta Industrier Ab\
Box 903\
67129 Arvika\
SWEDEN";
  ["way_of_delivery"] = "";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20050930.001951.rj2it.co_  zzy000c09f7bd0c503";
  ["address"] = "Box 903";
  ["change_id"] = "20211117.123606.eq1se.co_  zzy0ae544bd03e1c09";
 };
 [21] = {
  ["default_sales_person_id"] = "PM";
  ["post_code"] = "";
  ["post_office"] = "";
  ["send_type"] = "";
  ["info"] = "\"Hello -.åäöÅÄÖ•ƒ€?®†√œøæ™π±≈∆ﬁª†µı¥¢‰¶‡√É∏≠…¸˛‹›≈≤÷◊°¡€\"";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "0118";
  ["last_modification_date"] = "";
  ["name"] = "M-talo";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "";
  ["name_2"] = "";
  ["company_id"] = "MTALO";
  ["add_packing_cost"] = 0;
  ["language"] = "";
  ["text_address"] = "M-talo";
  ["way_of_delivery"] = "";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20050930.001951.rj2iu.co_  zzy000c09f7bd0c503";
  ["address"] = "";
  ["change_id"] = "20211117.123606.er1sg.co_  zzy0ae544bd03e1c09";
 };
 [22] = {
  ["default_sales_person_id"] = "ANI";
  ["post_code"] = "65320";
  ["post_office"] = "Vaasa";
  ["send_type"] = "";
  ["info"] = "";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "0004";
  ["last_modification_date"] = "";
  ["name"] = "Sähkötuote Oy";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "myynti@sahkotuote.com";
  ["name_2"] = "Konttori";
  ["company_id"] = "SÄHKÖTUOTE";
  ["add_packing_cost"] = 0;
  ["language"] = "";
  ["text_address"] = "Sähkötuote Oy\
Konttori\
Silmukkatie 1\
65320 Vaasa";
  ["way_of_delivery"] = "Matkahuolto";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20050930.001951.rj2iv.co_  zzy000c09f7bd0c503";
  ["address"] = "Silmukkatie 1";
  ["change_id"] = "20211117.123606.es1si.co_  zzy0ae544bd03e1c09";
 };
 [23] = {
  ["default_sales_person_id"] = "ANI";
  ["post_code"] = "15540";
  ["post_office"] = "Villähde";
  ["send_type"] = "";
  ["info"] = "";
  ["creation_date"] = "";
  ["type_"] = 2;
  ["company_number"] = "0094";
  ["last_modification_date"] = "";
  ["name"] = "Pan-Oston Oy";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "";
  ["name_2"] = "";
  ["company_id"] = "PAN-OSTON";
  ["add_packing_cost"] = 0;
  ["language"] = "";
  ["text_address"] = "Pan-Oston Oy\
Teollisuustie 1\
15540 Villähde";
  ["way_of_delivery"] = "Noudetaan";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20071106.122711.oo001.co_  zzy000c09f7bd0c506";
  ["address"] = "Teollisuustie 1";
  ["change_id"] = "20211117.123606.et1sk.co_  zzy0ae544bd03e1c09";
 };
 [24] = {
  ["default_sales_person_id"] = "PM";
  ["post_code"] = "00112";
  ["post_office"] = "Helsinki";
  ["send_type"] = "FV";
  ["info"] = "Meidän kanssa on kiva tehdä kauppaa";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "0095";
  ["last_modification_date"] = "";
  ["name"] = "Pullin Musiikki Oy (Finvoice Testi)";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "etunimi.sukunimi@pullinmusiikki.fi";
  ["name_2"] = "";
  ["company_id"] = "PULLINMUSIIK";
  ["add_packing_cost"] = 0;
  ["language"] = "";
  ["text_address"] = "Pullin Musiikki Oy (Finvoice Testi)\
Puukatu 2 F\
00112 Helsinki";
  ["way_of_delivery"] = "";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20080110.100434.nf001.co_  zzy00050bfd29f1e02";
  ["address"] = "Puukatu 2 F";
  ["change_id"] = "20211117.123606.eu1sm.co_  zzy0ae544bd03e1c09";
 };
 [25] = {
  ["default_sales_person_id"] = "AK";
  ["post_code"] = "00122";
  ["post_office"] = "Helsinki";
  ["send_type"] = "FV";
  ["info"] = "";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "0096";
  ["last_modification_date"] = "";
  ["name"] = "Sensorit Oy (Finvoice Testi) Pitkä Nimi Joka Ylittä Sallitut 35";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "etunimi.sukunimi@sensorit.fi";
  ["name_2"] = "";
  ["company_id"] = "SENSORIT";
  ["add_packing_cost"] = 0;
  ["language"] = "";
  ["text_address"] = "Sensorit Oy (Finvoice Testi) Pitkä Nimi Joka Ylittä Sallitut 35\
Ökylähiökatu 4\
00122 Helsinki";
  ["way_of_delivery"] = "";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20080110.101958.nf003.co_  zzy00050bfd29f1e02";
  ["address"] = "Ökylähiökatu 4";
  ["change_id"] = "20211117.123606.ev1so.co_  zzy0ae544bd03e1c09";
 };
 [26] = {
  ["default_sales_person_id"] = "AK";
  ["post_code"] = "40100";
  ["post_office"] = "Jyväskylä";
  ["send_type"] = "";
  ["info"] = "";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "0100";
  ["last_modification_date"] = "";
  ["name"] = "Rahtarit Oy";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "";
  ["name_2"] = "";
  ["company_id"] = "RAHTARIT";
  ["add_packing_cost"] = 0;
  ["language"] = "";
  ["text_address"] = "Rahtarit Oy\
Sorastajankatu 45\
40100 Jyväskylä";
  ["way_of_delivery"] = "";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20090225.162612.ex001.co_  zzy0001d0fbe9b7a0g";
  ["address"] = "Sorastajankatu 45";
  ["change_id"] = "20211117.123606.ew1sq.co_  zzy0ae544bd03e1c09";
 };
 [27] = {
  ["default_sales_person_id"] = "PM";
  ["post_code"] = "40100";
  ["post_office"] = "Jyväskylä";
  ["send_type"] = "";
  ["info"] = "";
  ["creation_date"] = "";
  ["type_"] = 3;
  ["company_number"] = "0103";
  ["last_modification_date"] = "";
  ["name"] = "Tiimiakatemia";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "";
  ["name_2"] = "Jyväskylän Ammattikorkeakoulu";
  ["company_id"] = "TIIMIAKATEMI";
  ["add_packing_cost"] = 0;
  ["language"] = "";
  ["text_address"] = "Tiimiakatemia\
Jyväskylän Ammattikorkeakoulu\
Piippukatu 3\
40100 Jyväskylä";
  ["way_of_delivery"] = "";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20090326.142416.ke001.co_  zzy0000c29d4a10e02";
  ["address"] = "Piippukatu 3";
  ["change_id"] = "20211117.123606.ex1ss.co_  zzy0ae544bd03e1c09";
 };
 [28] = {
  ["default_sales_person_id"] = "";
  ["post_code"] = "53200";
  ["post_office"] = "Hyvinkää";
  ["send_type"] = "";
  ["info"] = "";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "125";
  ["last_modification_date"] = "";
  ["name"] = "Helsingin Rauta Oy";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "asd@asd.com";
  ["name_2"] = "";
  ["company_id"] = "HKI RAUTA";
  ["add_packing_cost"] = 0;
  ["language"] = "Suomi";
  ["text_address"] = "Helsingin Rauta Oy\
Niittytie 3\
53200\9Hyvinkää";
  ["way_of_delivery"] = "Viedään";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20110120.164026.lt00g.co_  zzy0001b63a2c96405";
  ["address"] = "Niittytie 3";
  ["change_id"] = "20211117.123606.ey1su.co_  zzy0ae544bd03e1c09";
 };
 [29] = {
  ["default_sales_person_id"] = "CL";
  ["post_code"] = "54350";
  ["post_office"] = "TIBRO";
  ["send_type"] = "";
  ["info"] = "4/2014 NIMI MUUTTUNUT  JA LASKUTUSOSOITE";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "1957";
  ["last_modification_date"] = "";
  ["name"] = "INFLIGHT SERVICE EUROPE AB/Deliveries";
  ["country"] = "SWEDEN";
  ["transfer_id"] = "";
  ["email"] = "cecilia.minning@inflightservice.se";
  ["name_2"] = "";
  ["company_id"] = "IFS";
  ["add_packing_cost"] = 0;
  ["language"] = "";
  ["text_address"] = "INFLIGHT SERVICE EUROPE AB/Deliveries\
Fabriksgatan 3\
54350 TIBRO\
SWEDEN";
  ["way_of_delivery"] = "KVR";
  ["add_packing_material"] = 0;
  ["area"] = "SE";
  ["record_id"] = "20100211.124042.77001.co_  o11a0014512401740a";
  ["address"] = "Fabriksgatan 3";
  ["change_id"] = "20211117.123606.ez1sw.co_  zzy0ae544bd03e1c09";
 };
 [30] = {
  ["default_sales_person_id"] = "ANI";
  ["post_code"] = "02150";
  ["post_office"] = "Espoo";
  ["send_type"] = "";
  ["info"] = "";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "100110";
  ["last_modification_date"] = "";
  ["name"] = "ACI Finland";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "";
  ["name_2"] = "";
  ["company_id"] = "ACI";
  ["add_packing_cost"] = 0;
  ["language"] = "";
  ["text_address"] = "ACI Finland\
Tekniikantie 17\
02150\9Espoo";
  ["way_of_delivery"] = "";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20110120.164023.el001.co_  zzy0001b63a2c96405";
  ["address"] = "Tekniikantie 17";
  ["change_id"] = "20211117.123606.ez1sy.co_  zzy0ae544bd03e1c09";
 };
 [31] = {
  ["default_sales_person_id"] = "";
  ["post_code"] = "";
  ["post_office"] = "";
  ["send_type"] = "";
  ["info"] = "";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "0109";
  ["last_modification_date"] = "";
  ["name"] = "Käteisasiakas";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "";
  ["name_2"] = "";
  ["company_id"] = "KÄT";
  ["add_packing_cost"] = 0;
  ["language"] = "";
  ["text_address"] = "";
  ["way_of_delivery"] = "";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20101025.142717.1d008.co_  zzy0001d0fbe9b7a0c";
  ["address"] = "";
  ["change_id"] = "20211117.123606.f11t0.co_  zzy0ae544bd03e1c09";
 };
 [32] = {
  ["default_sales_person_id"] = "AK";
  ["post_code"] = "41200";
  ["post_office"] = "Saarijärvi";
  ["send_type"] = "";
  ["info"] = "";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "0101";
  ["last_modification_date"] = "";
  ["name"] = "Kiito Oy";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "info@kiito.com";
  ["name_2"] = "";
  ["company_id"] = "KIITO";
  ["add_packing_cost"] = 0;
  ["language"] = "";
  ["text_address"] = "Kiito Oy\
Kirkkokatu 1\
41200 Saarijärvi";
  ["way_of_delivery"] = "VR";
  ["add_packing_material"] = 0;
  ["area"] = "100";
  ["record_id"] = "20090225.171550.99001.co_  zzy0001d0fbe9b7a0m";
  ["address"] = "Kirkkokatu 1";
  ["change_id"] = "20211117.123606.f11t2.co_  zzy0ae544bd03e1c09";
 };
 [33] = {
  ["default_sales_person_id"] = "KYMÄLÄINEN";
  ["post_code"] = "FI-33580";
  ["post_office"] = "Tampere";
  ["send_type"] = "";
  ["info"] = "";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "000000";
  ["last_modification_date"] = "";
  ["name"] = "Nomet Oy";
  ["country"] = "Finland";
  ["transfer_id"] = "";
  ["email"] = "";
  ["name_2"] = "";
  ["company_id"] = "NOMET";
  ["add_packing_cost"] = 0;
  ["language"] = "";
  ["text_address"] = "Nomet Oy\
Pukinekatu 1\
FI-33580 Tampere\
Finland";
  ["way_of_delivery"] = "";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20051229.085303.7dux8.co_  a11a001321fbad5b02";
  ["address"] = "Pukinekatu 1";
  ["change_id"] = "20211117.123606.f21t4.co_  zzy0ae544bd03e1c09";
 };
 [34] = {
  ["default_sales_person_id"] = "";
  ["post_code"] = "";
  ["post_office"] = "";
  ["send_type"] = "";
  ["info"] = "";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "1057";
  ["last_modification_date"] = "";
  ["name"] = "Brunswick Portugal";
  ["country"] = "Portugal";
  ["transfer_id"] = "";
  ["email"] = "";
  ["name_2"] = "";
  ["company_id"] = "1057";
  ["add_packing_cost"] = 0;
  ["language"] = "";
  ["text_address"] = "Brunswick Portugal\
Portugal";
  ["way_of_delivery"] = "";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20191021.183644.kk001.co_  zzy01008b1ffd53d09";
  ["address"] = "";
  ["change_id"] = "20211117.123606.f31t6.co_  zzy0ae544bd03e1c09";
 };
 [35] = {
  ["default_sales_person_id"] = "";
  ["post_code"] = "";
  ["post_office"] = "";
  ["send_type"] = "";
  ["info"] = "";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "0180";
  ["last_modification_date"] = "";
  ["name"] = "Web Order";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "";
  ["name_2"] = "";
  ["company_id"] = "7000";
  ["add_packing_cost"] = 0;
  ["language"] = "";
  ["text_address"] = "Web Order";
  ["way_of_delivery"] = "";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20190211.225941.oe003.co_  zzy01008b1ffd53d0a";
  ["address"] = "";
  ["change_id"] = "20211117.123606.f41t8.co_  zzy0ae544bd03e1c09";
 };
 [36] = {
  ["default_sales_person_id"] = "";
  ["post_code"] = "";
  ["post_office"] = "";
  ["send_type"] = "";
  ["info"] = "";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "1000";
  ["last_modification_date"] = "";
  ["name"] = "EMEA, VA-Portugal";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "";
  ["name_2"] = "";
  ["company_id"] = "1000";
  ["add_packing_cost"] = 0;
  ["language"] = "";
  ["text_address"] = "EMEA, VA-Portugal";
  ["way_of_delivery"] = "";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20190924.134155.e5001.co_  zzy0902b343620e705";
  ["address"] = "";
  ["change_id"] = "20211117.123606.f51ta.co_  zzy0ae544bd03e1c09";
 };
 [37] = {
  ["default_sales_person_id"] = "PV";
  ["post_code"] = "FI-02200 ";
  ["post_office"] = "ESPOO";
  ["send_type"] = "";
  ["info"] = "[NRX]\
";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "1012";
  ["last_modification_date"] = "";
  ["name"] = "Oy NOREX COSMETICS Ab";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "";
  ["name_2"] = "";
  ["company_id"] = "NOREX";
  ["add_packing_cost"] = 0;
  ["language"] = "";
  ["text_address"] = "Oy NOREX COSMETICS Ab\
Vesikuja 4\
FI-02200  ESPOO";
  ["way_of_delivery"] = "";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20070609.040930.l4lu1.co_  o11a00138f2042bf02";
  ["address"] = "Vesikuja 4";
  ["change_id"] = "20211117.123606.f61tc.co_  zzy0ae544bd03e1c09";
 };
 [38] = {
  ["default_sales_person_id"] = "";
  ["post_code"] = "65420";
  ["post_office"] = "Runsori";
  ["send_type"] = "";
  ["info"] = "";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "0172";
  ["last_modification_date"] = "";
  ["name"] = "Vames Oy";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "";
  ["name_2"] = "";
  ["company_id"] = "VAMES";
  ["add_packing_cost"] = 0;
  ["language"] = "";
  ["text_address"] = "Vames Oy\
Yrittäjäntie 20\
65420 Runsori";
  ["way_of_delivery"] = "";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20120531.132107.8h00j.co_  zzy0001d0fbe9b7a0f";
  ["address"] = "Yrittäjäntie 20";
  ["change_id"] = "20211117.123606.f61te.co_  zzy0ae544bd03e1c09";
 };
 [39] = {
  ["default_sales_person_id"] = "";
  ["post_code"] = "40740";
  ["post_office"] = "Jyväskylä";
  ["send_type"] = "";
  ["info"] = "";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "0171";
  ["last_modification_date"] = "";
  ["name"] = "Alf Sunden";
  ["country"] = "Suomi";
  ["transfer_id"] = "";
  ["email"] = "";
  ["name_2"] = "";
  ["company_id"] = "AFFE";
  ["add_packing_cost"] = 0;
  ["language"] = "Suomi";
  ["text_address"] = "Alf Sunden\
Taitoniekantie 9 E 308\
40740 Jyväskylä\
Suomi";
  ["way_of_delivery"] = "Sähköposti";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20120531.132106.j100g.co_  zzy0001d0fbe9b7a0f";
  ["address"] = "Taitoniekantie 9 E 308";
  ["change_id"] = "20211117.123606.f71tg.co_  zzy0ae544bd03e1c09";
 };
 [40] = {
  ["default_sales_person_id"] = "Laitinen";
  ["post_code"] = "15101";
  ["post_office"] = "LAHTI";
  ["send_type"] = "";
  ["info"] = "102,103,108,117";
  ["creation_date"] = "";
  ["type_"] = 0;
  ["company_number"] = "000110";
  ["last_modification_date"] = "";
  ["name"] = "SANDVIK MINING AND CONSTRUCTION OY.";
  ["country"] = "";
  ["transfer_id"] = "";
  ["email"] = "etunimi.sukunimi@sandvik.com";
  ["name_2"] = "BREAKERS LAHTI";
  ["company_id"] = "BREI";
  ["add_packing_cost"] = 0;
  ["language"] = "1";
  ["text_address"] = "SANDVIK MINING AND CONSTRUCTION OY.\
BREAKERS LAHTI\
TAIVALKATU 8 PL 165\
15101 LAHTI";
  ["way_of_delivery"] = "NOUDETAAN";
  ["add_packing_material"] = 0;
  ["area"] = "";
  ["record_id"] = "20051229.085303.7dux9.co_  a11a001321fbad5b02";
  ["address"] = "TAIVALKATU 8 PL 165";
  ["change_id"] = "20211117.123606.f81ti.co_  zzy0ae544bd03e1c09";
 };
 [41] = {
  ["default_sales_person_id"] = "";
  ["post_code"] = "";
  ["post_office"] = "";
  ["send_type"] = "";
  . 	10.12.2021 	03:13:32 	lx 	(7. palvelin)

*** tcp close for sock 108, type 'nil', protocol 'HTTP', reason: 'POLLHUP', request length: 1 192 bytes ***. 	10.12.2021 	03:16:07 	lx 	(7. palvelin)

closing socket '108'. 	10.12.2021 	03:16:07 	lx 	(7. palvelin)

Starting to stop tcp server 2, max. delay 1 seconds... 	10.12.2021 	03:16:12 	_lx_SERVER 	(4. tbl_ 3)

*** tcp close for sock 106, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	03:16:12 	lx 	(7. palvelin)

closing socket '106'. 	10.12.2021 	03:16:12 	lx 	(7. palvelin)

*** tcp close for sock 107, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	03:16:12 	lx 	(7. palvelin)

closing socket '107'. 	10.12.2021 	03:16:12 	lx 	(7. palvelin)

 -- Server statistics --
answerCount:          10
poll.fd_count:        0
pollCount:            72584
pollInCount:          15
pollOutCount:         0
pollCloseCount:       5
pollErrCount:         0
fd add/remove count:  7/7
totalBytesReceived:   8508
totalBytesSent:       17595. 	10.12.2021 	03:16:12 	lx 	(7. palvelin)

--- server stopped ---. 	10.12.2021 	03:16:12 	lx 	(7. palvelin)

finalizer: free p1 	 cdata<void *>: 0x0161f524a0. 	10.12.2021 	03:16:12 	lx 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	03:16:12 	_lx_SERVER 	(7. palvelin)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	03:16:17 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	03:16:18 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	03:16:18 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	03:16:18 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	03:16:18 	lx 	(7. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	03:16:18 	lx 	(7. palvelin)

  database connect time: 0.0003 seconds. 	10.12.2021 	03:16:18 	lx 	(7. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	03:16:18 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	03:16:18 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	03:16:18 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x013700e6c0, size: 400. 	10.12.2021 	03:16:18 	lx 	(7. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	03:16:18 	lx 	(7. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	03:16:18 	lx 	(7. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	03:16:18 	lx 	(7. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	03:16:18 	lx 	(7. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	03:16:18 	lx 	(7. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	03:16:18 	lx 	(7. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	03:16:18 	lx 	(7. palvelin)

All plugins have been loaded. 	10.12.2021 	03:16:18 	lx 	(7. palvelin)

* cached preference files: demo-fi_demo-0 - system/4d.json, demo-fi_demo-0 - table/prf/field_type.json, demo-fi_demo-0 - system/option.json. 	10.12.2021 	03:16:18 	lx 	(7. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	03:16:18 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	03:16:18 	lx 	(7. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	03:16:18 	lx 	(7. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	03:16:18 	lx 	(7. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	03:16:18 	lx 	(7. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	03:16:18 	lx 	(7. palvelin)

--- server started in 0.001 seconds, 2021-12-10 03:16:18, used memory 3058.0 kb --- 	 5. 	10.12.2021 	03:16:18 	lx 	(7. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	03:16:18 	lx 	(7. palvelin)

1. uri: HTTP, POST '/rest/nc/query/sql4d' 2021-12-10 03:17:07
'POST /rest/nc/query/sql4d HTTP/1.1
Content-Type: application/json
Connection: keep-alive
User-Agent: nc-rest-sql
Authorization: Basic ???
Content-Encoding: lz4
Accept-Encoding: lz4
Content-Length: 508
Content-Uncompressed-Length: 584

LZ4. 	10.12.2021 	03:17:07 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:17:07 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	03:17:07 	lx 	(7. palvelin)

    Connected to: 'Manageri v12 plg4d local, , database: plg4d, user: manage_demo'. 	10.12.2021 	03:17:07 	lx 	(7. palvelin)

  database connect time: 0.0001 seconds. 	10.12.2021 	03:17:07 	lx 	(7. palvelin)

* connect: connection changed from 'postgre-demo/fi_demo' to 'plg4d/plg4d'. 	10.12.2021 	03:17:07 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:17:07 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:17:07 	lx 	(7. palvelin)

option - plg4d execute = {
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
 };
 ["field"] = {
  [1] = "name_id";
  [2] = "text_value";
 };
 ["sql"] = "SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'";
 ["query_name"] = "new:dsql.sqlExecuteUnsafe";
 ["database"] = "plg4d";
};. 	10.12.2021 	03:17:07 	lx 	(7. palvelin)

option - plg4d selectionToArrayTable = {
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
 };
 ["field"] = {
  [1] = "name_id";
  [2] = "text_value";
 };
 ["sql"] = "SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'";
 ["query_name"] = "new:dsql.sqlExecuteUnsafe";
 ["database"] = "plg4d";
};. 	10.12.2021 	03:17:07 	lx 	(7. palvelin)

4D: SELECT _prf.record_id FROM _preference _prf WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json' INTO :_lx_atExe1
 - original query: SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 2, first value: '_tab_co.json'
 - query name: new:dsql.sqlExecuteUnsafe. 	10.12.2021 	03:17:07 	_lx_ExecuteSqlNew 	(7. palvelin)

 1. answer time: 00:00:00.00156
  
SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:17:07 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	03:17:07 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:17:10 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	03:17:10 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	03:17:10 	lx 	(7. palvelin)

option - plg4d execute = {
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
  [3] = "string";
  [4] = "string";
  [5] = "string";
  [6] = "string";
  [7] = "string";
  [8] = "string";
  [9] = "string";
  [10] = "string";
  [11] = "string";
  [12] = "string";
  [13] = "string";
  [14] = "string";
  [15] = "string";
  [16] = "string";
  [17] = "string";
  [18] = "number";
  [19] = "number";
  [20] = "string";
  [21] = "string";
  [22] = "string";
  [23] = "string";
  [24] = "number";
 };
 ["sql"] = "SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_\
 FROM company co\
 WHERE co.record_id IS NOT NULL\
 LIMIT 2000";
 ["table_prefix"] = "co";
 ["field"] = {
  [1] = "co.company_id";
  [2] = "co.name";
  [3] = "co.name_2";
  [4] = "co.country";
  [5] = "co.area";
  [6] = "co.transfer_id";
  [7] = "co.change_id";
  [8] = "co.text_address";
  [9] = "co.company_number";
  [10] = "co.default_sales_person_id";
  [11] = "co.email";
  [12] = "co.address";
  [13] = "co.post_code";
  [14] = "co.post_office";
  [15] = "co.send_type";
  [16] = "co.way_of_delivery";
  [17] = "co.language";
  [18] = "co.add_packing_cost";
  [19] = "co.add_packing_material";
  [20] = "co.info";
  [21] = "co.creation_date";
  [22] = "co.record_id";
  [23] = "co.last_modification_date";
  [24] = "co.type_";
 };
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["database"] = "plg4d";
};. 	10.12.2021 	03:17:10 	lx 	(7. palvelin)

option - plg4d selectionToArrayTable = {
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
  [3] = "string";
  [4] = "string";
  [5] = "string";
  [6] = "string";
  [7] = "string";
  [8] = "string";
  [9] = "string";
  [10] = "string";
  [11] = "string";
  [12] = "string";
  [13] = "string";
  [14] = "string";
  [15] = "string";
  [16] = "string";
  [17] = "string";
  [18] = "number";
  [19] = "number";
  [20] = "string";
  [21] = "string";
  [22] = "string";
  [23] = "string";
  [24] = "number";
 };
 ["sql"] = "SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_\
 FROM company co\
 WHERE co.record_id IS NOT NULL\
 LIMIT 2000";
 ["table_prefix"] = "co";
 ["field"] = {
  [1] = "co.company_id";
  [2] = "co.name";
  [3] = "co.name_2";
  [4] = "co.country";
  [5] = "co.area";
  [6] = "co.transfer_id";
  [7] = "co.change_id";
  [8] = "co.text_address";
  [9] = "co.company_number";
  [10] = "co.default_sales_person_id";
  [11] = "co.email";
  [12] = "co.address";
  [13] = "co.post_code";
  [14] = "co.post_office";
  [15] = "co.send_type";
  [16] = "co.way_of_delivery";
  [17] = "co.language";
  [18] = "co.add_packing_cost";
  [19] = "co.add_packing_material";
  [20] = "co.info";
  [21] = "co.creation_date";
  [22] = "co.record_id";
  [23] = "co.last_modification_date";
  [24] = "co.type_";
 };
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["database"] = "plg4d";
};. 	10.12.2021 	03:17:10 	lx 	(7. palvelin)

Sql field array name match error, field name: 'co.add_packing_cost', array names: _lx_alExe1 / _lx_arExe1, fields: co.company_id,co.name,co.name_2,co.country,co.area,co.transfer_id,co.change_id,co.text_address,co.company_number,co.default_sales_person_id,co.email,co.address,co.post_code,co.post_office,co.send_type,co.way_of_delivery,co.language,co.add_packing_cost,co.add_packing_material,co.info,co.creation_date,co.record_id,co.last_modification_date,co.type_, sql:
	SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_
 FROM company co
 WHERE co.record_id IS NOT NULL
 LIMIT 2000
 INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_arExe1,:_lx_arExe2,:_lx_atExe18,:_lx_atExe19,:_lx_atExe20,:_lx_atExe21,:_lx_arExe3
 	10.12.2021 	03:17:10 	_lx_ExecuteSqlNew 	(7. palvelin)

SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_  FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_arExe1,:_lx_arExe2,:_lx_atExe18,:_lx_atExe19,:_lx_atExe20,:_lx_atExe21,:_lx_arExe3
 - result _lx_atExe1 size: 41, first value: 'ELSOINTU'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:17:10 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:17:22 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:17:22 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:17:22 	lx 	(7. palvelin)

option - plg4d execute = {
 ["field_type"] = {
  [1] = "integer";
 };
 ["field"] = {
  [1] = "COUNT(*)";
 };
 ["sql"] = "SELECT COUNT(*) FROM company";
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["database"] = "plg4d";
};. 	10.12.2021 	03:17:22 	lx 	(7. palvelin)

option - plg4d selectionToArrayTable = {
 ["field_type"] = {
  [1] = "integer";
 };
 ["field"] = {
  [1] = "COUNT(*)";
 };
 ["sql"] = "SELECT COUNT(*) FROM company";
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["database"] = "plg4d";
};. 	10.12.2021 	03:17:22 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:17:22 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:17:40 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_coad.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:17:40 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_coad.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:17:40 	lx 	(7. palvelin)

option - plg4d execute = {
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
 };
 ["field"] = {
  [1] = "name_id";
  [2] = "text_value";
 };
 ["sql"] = "SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_coad.json' OR name_id = '_tab_default.json'";
 ["query_name"] = "new:dsql.sqlExecuteUnsafe";
 ["database"] = "plg4d";
};. 	10.12.2021 	03:17:40 	lx 	(7. palvelin)

option - plg4d selectionToArrayTable = {
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
 };
 ["field"] = {
  [1] = "name_id";
  [2] = "text_value";
 };
 ["sql"] = "SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_coad.json' OR name_id = '_tab_default.json'";
 ["query_name"] = "new:dsql.sqlExecuteUnsafe";
 ["database"] = "plg4d";
};. 	10.12.2021 	03:17:40 	lx 	(7. palvelin)

4D: SELECT _prf.record_id FROM _preference _prf WHERE name_id = '_tab_coad.json' OR name_id = '_tab_default.json' INTO :_lx_atExe1
 - original query: SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_coad.json' OR name_id = '_tab_default.json'  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 2, first value: '_tab_coad.json'
 - query name: new:dsql.sqlExecuteUnsafe. 	10.12.2021 	03:17:40 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	03:17:40 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:17:43 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT coad.company_id, coad.address_type, coad.address, coad.post_code, coad.post_office, coad.record_id FROM company_address coad WHERE coad.record_id IS NO... 	10.12.2021 	03:17:43 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT coad.company_id, coad.address_type, coad.address, coad.post_code, coad.post_office, coad.record_id FROM company_address coad WHERE coad.record_id IS NO... 	10.12.2021 	03:17:43 	lx 	(7. palvelin)

option - plg4d execute = {
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
  [3] = "string";
  [4] = "string";
  [5] = "string";
  [6] = "string";
 };
 ["sql"] = "SELECT coad.company_id, coad.address_type, coad.address, coad.post_code, coad.post_office, coad.record_id\
 FROM company_address coad\
 WHERE coad.record_id IS NOT NULL\
 LIMIT 2000";
 ["table_prefix"] = "coad";
 ["field"] = {
  [1] = "coad.company_id";
  [2] = "coad.address_type";
  [3] = "coad.address";
  [4] = "coad.post_code";
  [5] = "coad.post_office";
  [6] = "coad.record_id";
 };
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["database"] = "plg4d";
};. 	10.12.2021 	03:17:43 	lx 	(7. palvelin)

option - plg4d selectionToArrayTable = {
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
  [3] = "string";
  [4] = "string";
  [5] = "string";
  [6] = "string";
 };
 ["sql"] = "SELECT coad.company_id, coad.address_type, coad.address, coad.post_code, coad.post_office, coad.record_id\
 FROM company_address coad\
 WHERE coad.record_id IS NOT NULL\
 LIMIT 2000";
 ["table_prefix"] = "coad";
 ["field"] = {
  [1] = "coad.company_id";
  [2] = "coad.address_type";
  [3] = "coad.address";
  [4] = "coad.post_code";
  [5] = "coad.post_office";
  [6] = "coad.record_id";
 };
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["database"] = "plg4d";
};. 	10.12.2021 	03:17:43 	lx 	(7. palvelin)

4D: SELECT coad.record_id FROM company_address coad WHERE coad.record_id IS NOT NULL LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT coad.company_id, coad.address_type, coad.address, coad.post_code, coad.post_office, coad.record_id FROM company_address coad  WHERE coad.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6
 - result _lx_atExe1 size: 22, first value: 'ELSOINTU'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:17:43 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:18:18 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company_address. 	10.12.2021 	03:18:18 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company_address. 	10.12.2021 	03:18:18 	lx 	(7. palvelin)

option - plg4d execute = {
 ["field_type"] = {
  [1] = "integer";
 };
 ["field"] = {
  [1] = "COUNT(*)";
 };
 ["sql"] = "SELECT COUNT(*) FROM company_address";
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["database"] = "plg4d";
};. 	10.12.2021 	03:18:18 	lx 	(7. palvelin)

option - plg4d selectionToArrayTable = {
 ["field_type"] = {
  [1] = "integer";
 };
 ["field"] = {
  [1] = "COUNT(*)";
 };
 ["sql"] = "SELECT COUNT(*) FROM company_address";
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["database"] = "plg4d";
};. 	10.12.2021 	03:18:18 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company_address  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 22
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:18:18 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:20:47 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000. 	10.12.2021 	03:20:47 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000. 	10.12.2021 	03:20:47 	lx 	(7. palvelin)

option - plg4d execute = {
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
 };
 ["sql"] = "SELECT co.name, co.record_id\
 FROM company co\
 WHERE co.record_id IS NOT NULL\
 LIMIT 2000";
 ["table_prefix"] = "co";
 ["field"] = {
  [1] = "co.name";
  [2] = "co.record_id";
 };
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["database"] = "plg4d";
};. 	10.12.2021 	03:20:47 	lx 	(7. palvelin)

option - plg4d selectionToArrayTable = {
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
 };
 ["sql"] = "SELECT co.name, co.record_id\
 FROM company co\
 WHERE co.record_id IS NOT NULL\
 LIMIT 2000";
 ["table_prefix"] = "co";
 ["field"] = {
  [1] = "co.name";
  [2] = "co.record_id";
 };
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["database"] = "plg4d";
};. 	10.12.2021 	03:20:47 	lx 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.name, co.record_id FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:20:47 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:20:59 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:20:59 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:20:59 	lx 	(7. palvelin)

option - plg4d execute = {
 ["field_type"] = {
  [1] = "integer";
 };
 ["field"] = {
  [1] = "COUNT(*)";
 };
 ["sql"] = "SELECT COUNT(*) FROM company";
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["database"] = "plg4d";
};. 	10.12.2021 	03:20:59 	lx 	(7. palvelin)

option - plg4d selectionToArrayTable = {
 ["field_type"] = {
  [1] = "integer";
 };
 ["field"] = {
  [1] = "COUNT(*)";
 };
 ["sql"] = "SELECT COUNT(*) FROM company";
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["database"] = "plg4d";
};. 	10.12.2021 	03:20:59 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:20:59 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:22:27 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	03:22:27 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	03:22:27 	lx 	(7. palvelin)

option - plg4d execute = {
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
  [3] = "string";
  [4] = "string";
  [5] = "string";
  [6] = "string";
  [7] = "string";
  [8] = "string";
  [9] = "string";
  [10] = "string";
  [11] = "string";
  [12] = "string";
  [13] = "string";
  [14] = "string";
  [15] = "string";
 };
 ["sql"] = "SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co.change_id, co.sales_order_code_id, co.name_2, co.post_code\
 FROM company co\
 WHERE co.record_id IS NOT NULL\
 LIMIT 2000";
 ["table_prefix"] = "co";
 ["field"] = {
  [1] = "co.name";
  [2] = "co.company_number";
  [3] = "co.email";
  [4] = "co.record_id";
  [5] = "co.language";
  [6] = "co.invoice_company_id";
  [7] = "co.info";
  [8] = "co.creation_date";
  [9] = "co.country";
  [10] = "co.terms_of_payment_id";
  [11] = "co.change_id";
  [12] = "co.sales_order_code_id";
  [13] = "co.name";
  [14] = "co.name_2";
  [15] = "co.post_code";
 };
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["database"] = "plg4d";
};. 	10.12.2021 	03:22:27 	lx 	(7. palvelin)

option - plg4d selectionToArrayTable = {
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
  [3] = "string";
  [4] = "string";
  [5] = "string";
  [6] = "string";
  [7] = "string";
  [8] = "string";
  [9] = "string";
  [10] = "string";
  [11] = "string";
  [12] = "string";
  [13] = "string";
  [14] = "string";
  [15] = "string";
 };
 ["sql"] = "SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co.change_id, co.sales_order_code_id, co.name_2, co.post_code\
 FROM company co\
 WHERE co.record_id IS NOT NULL\
 LIMIT 2000";
 ["table_prefix"] = "co";
 ["field"] = {
  [1] = "co.name";
  [2] = "co.company_number";
  [3] = "co.email";
  [4] = "co.record_id";
  [5] = "co.language";
  [6] = "co.invoice_company_id";
  [7] = "co.info";
  [8] = "co.creation_date";
  [9] = "co.country";
  [10] = "co.terms_of_payment_id";
  [11] = "co.change_id";
  [12] = "co.sales_order_code_id";
  [13] = "co.name";
  [14] = "co.name_2";
  [15] = "co.post_code";
 };
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["database"] = "plg4d";
};. 	10.12.2021 	03:22:27 	lx 	(7. palvelin)

Sql field array name match error, field name: 'co.creation_date', array names: _lx_adExe1 / _lx_atExe8, fields: co.name,co.company_number,co.email,co.record_id,co.language,co.invoice_company_id,co.info,co.creation_date,co.country,co.terms_of_payment_id,co.change_id,co.sales_order_code_id,co.name,co.name_2,co.post_code, sql:
	SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co.change_id, co.sales_order_code_id, co.name_2, co.post_code
 FROM company co
 WHERE co.record_id IS NOT NULL
 LIMIT 2000
 INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15
 	10.12.2021 	03:22:27 	_lx_ExecuteSqlNew 	(7. palvelin)

SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co.change_id, co.sales_order_code_id, co.name_2, co.post_code  FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:22:27 	_lx_ExecuteSqlNew 	(7. palvelin)

error: array size is not equal to first array size: post_code 0 / co.name 41
  [stack traceback:
	/Users/pasi/nc/nc-server/lib/util.lua:550: in function 'printError'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:56: in function 'printError'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:693: in function 'array4dToArrayTable'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:882: in function 'selectionToArrayTable'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:900: in function 'selectionToRecordArray'
	/Users/pasi/nc/nc-server/lib/db/dsql.lua:1680: in function 'sqlExecuteUnsafe'
	/Users/pasi/nc/nc-server/nc/worker/query4d_worker.lua:74: in function 'func'
	/Users/pasi/nc/nc-server/lib/rest.lua:424: in function 'jsonValue'
	/Users/pasi/nc/nc-server/lib/rest.lua:505: in function 'createPostAnswer'
	/Users/pasi/nc/nc-server/lib/rest.lua:615: in function 'createAnswer'
	/Users/pasi/nc/nc-server/lib/rest.lua:835: in function 'answerFunction'
	/Users/pasi/nc/nc-server/lib/server.lua:139: in function 'answer'
	/Users/pasi/nc/nc-server/lib/server.lua:225: in function 'in_callback'
	/Users/pasi/nc/nc-server/lib/lib_poll.lua:248: in function 'poll_event'
	/Users/pasi/nc/nc-server/lib/lib_poll.lua:329: in function 'poll'
	/Users/pasi/nc/nc-server/lib/server.lua:312: in function 'pollLoop'
	/Users/pasi/nc/nc-server/nc/nc-server.lua:117: in function 'server'
	/Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:152: in function </Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:135>
	[C]: in function 'pcall'
	/Users/pasi/nc/nc-server/manager/4d/run_from_4d.lua:70: in function </Users/pasi/nc/nc-server/manager/4d/run_from_4d.lua:19>]
. 	10.12.2021 	03:22:27 	lx 	(7. palvelin)

error: array size is not equal to first array size: post_code 0 / co.name 41
  [stack traceback:
	/Users/pasi/nc/nc-server/lib/util.lua:550: in function 'printError'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:56: in function 'printError'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:693: in function 'array4dToArrayTable'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:882: in function 'selectionToArrayTable'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:900: in function 'selectionToRecordArray'
	/Users/pasi/nc/nc-server/lib/db/dsql.lua:1680: in function 'sqlExecuteUnsafe'
	/Users/pasi/nc/nc-server/nc/worker/query4d_worker.lua:74: in function 'func'
	/Users/pasi/nc/nc-server/lib/rest.lua:424: in function 'jsonValue'
	/Users/pasi/nc/nc-server/lib/rest.lua:505: in function 'createPostAnswer'
	/Users/pasi/nc/nc-server/lib/rest.lua:615: in function 'createAnswer'
	/Users/pasi/nc/nc-server/lib/rest.lua:835: in function 'answerFunction'
	/Users/pasi/nc/nc-server/lib/server.lua:139: in function 'answer'
	/Users/pasi/nc/nc-server/lib/server.lua:225: in function 'in_callback'
	/Users/pasi/nc/nc-server/lib/lib_poll.lua:248: in function 'poll_event'
	/Users/pasi/nc/nc-server/lib/lib_poll.lua:329: in function 'poll'
	/Users/pasi/nc/nc-server/lib/server.lua:312: in function 'pollLoop'
	/Users/pasi/nc/nc-server/nc/nc-server.lua:117: in function 'server'
	/Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:152: in function </Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:135>
	[C]: in function 'pcall'
	/Users/pasi/nc/nc-server/manager/4d/run_from_4d.lua:70: in function </Users/pasi/nc/nc-server/manager/4d/run_from_4d.lua:19>]. 	10.12.2021 	03:22:27 	_lx_SERVER 	(7. palvelin)

*** tcp close for sock 109, type 'nil', protocol 'HTTP', reason: 'POLLHUP', request length: 1 023 bytes ***. 	10.12.2021 	03:22:31 	lx 	(7. palvelin)

closing socket '109'. 	10.12.2021 	03:22:31 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:22:36 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:22:36 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:22:36 	lx 	(7. palvelin)

option - plg4d execute = {
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
 };
 ["field"] = {
  [1] = "name_id";
  [2] = "text_value";
 };
 ["sql"] = "SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'";
 ["query_name"] = "new:dsql.sqlExecuteUnsafe";
 ["database"] = "plg4d";
};. 	10.12.2021 	03:22:36 	lx 	(7. palvelin)

option - plg4d selectionToArrayTable = {
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
 };
 ["field"] = {
  [1] = "name_id";
  [2] = "text_value";
 };
 ["sql"] = "SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'";
 ["query_name"] = "new:dsql.sqlExecuteUnsafe";
 ["database"] = "plg4d";
};. 	10.12.2021 	03:22:36 	lx 	(7. palvelin)

4D: SELECT _prf.record_id FROM _preference _prf WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json' INTO :_lx_atExe1
 - original query: SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 2, first value: '_tab_co.json'
 - query name: new:dsql.sqlExecuteUnsafe. 	10.12.2021 	03:22:36 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	03:22:36 	lx 	(7. palvelin)

*** tcp close for sock 109, type 'nil', protocol 'HTTP', reason: 'POLLHUP', request length: 778 bytes ***. 	10.12.2021 	03:22:39 	lx 	(7. palvelin)

closing socket '109'. 	10.12.2021 	03:22:39 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:23:06 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000. 	10.12.2021 	03:23:06 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000. 	10.12.2021 	03:23:06 	lx 	(7. palvelin)

option - plg4d execute = {
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
 };
 ["table_prefix"] = "co";
 ["field"] = {
  [1] = "co.name";
  [2] = "co.record_id";
 };
 ["sql"] = "SELECT co.name, co.record_id\
 FROM company co\
 WHERE co.record_id IS NOT NULL\
 LIMIT 2000";
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["database"] = "plg4d";
};. 	10.12.2021 	03:23:06 	lx 	(7. palvelin)

option - plg4d selectionToArrayTable = {
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
 };
 ["table_prefix"] = "co";
 ["field"] = {
  [1] = "co.name";
  [2] = "co.record_id";
 };
 ["sql"] = "SELECT co.name, co.record_id\
 FROM company co\
 WHERE co.record_id IS NOT NULL\
 LIMIT 2000";
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["database"] = "plg4d";
};. 	10.12.2021 	03:23:06 	lx 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.name, co.record_id FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:23:06 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:24:05 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:24:05 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:24:05 	lx 	(7. palvelin)

option - plg4d execute = {
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
 };
 ["field"] = {
  [1] = "name_id";
  [2] = "text_value";
 };
 ["sql"] = "SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'";
 ["query_name"] = "new:dsql.sqlExecuteUnsafe";
 ["database"] = "plg4d";
};. 	10.12.2021 	03:24:05 	lx 	(7. palvelin)

option - plg4d selectionToArrayTable = {
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
 };
 ["field"] = {
  [1] = "name_id";
  [2] = "text_value";
 };
 ["sql"] = "SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'";
 ["query_name"] = "new:dsql.sqlExecuteUnsafe";
 ["database"] = "plg4d";
};. 	10.12.2021 	03:24:05 	lx 	(7. palvelin)

4D: SELECT _prf.record_id FROM _preference _prf WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json' INTO :_lx_atExe1
 - original query: SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 2, first value: '_tab_co.json'
 - query name: new:dsql.sqlExecuteUnsafe. 	10.12.2021 	03:24:05 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	03:24:05 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:26:58 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	03:26:58 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	03:26:58 	lx 	(7. palvelin)

option - plg4d execute = {
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
  [3] = "string";
  [4] = "string";
  [5] = "string";
  [6] = "string";
  [7] = "string";
  [8] = "string";
  [9] = "string";
  [10] = "string";
  [11] = "string";
  [12] = "string";
  [13] = "string";
  [14] = "string";
  [15] = "string";
  [16] = "string";
  [17] = "string";
  [18] = "number";
  [19] = "number";
  [20] = "string";
  [21] = "string";
  [22] = "string";
  [23] = "string";
  [24] = "number";
 };
 ["table_prefix"] = "co";
 ["field"] = {
  [1] = "co.company_id";
  [2] = "co.name";
  [3] = "co.name_2";
  [4] = "co.country";
  [5] = "co.area";
  [6] = "co.transfer_id";
  [7] = "co.change_id";
  [8] = "co.text_address";
  [9] = "co.company_number";
  [10] = "co.default_sales_person_id";
  [11] = "co.email";
  [12] = "co.address";
  [13] = "co.post_code";
  [14] = "co.post_office";
  [15] = "co.send_type";
  [16] = "co.way_of_delivery";
  [17] = "co.language";
  [18] = "co.add_packing_cost";
  [19] = "co.add_packing_material";
  [20] = "co.info";
  [21] = "co.creation_date";
  [22] = "co.record_id";
  [23] = "co.last_modification_date";
  [24] = "co.type_";
 };
 ["sql"] = "SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_\
 FROM company co\
 WHERE co.record_id IS NOT NULL\
 LIMIT 2000";
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["database"] = "plg4d";
};. 	10.12.2021 	03:26:58 	lx 	(7. palvelin)

option - plg4d selectionToArrayTable = {
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
  [3] = "string";
  [4] = "string";
  [5] = "string";
  [6] = "string";
  [7] = "string";
  [8] = "string";
  [9] = "string";
  [10] = "string";
  [11] = "string";
  [12] = "string";
  [13] = "string";
  [14] = "string";
  [15] = "string";
  [16] = "string";
  [17] = "string";
  [18] = "number";
  [19] = "number";
  [20] = "string";
  [21] = "string";
  [22] = "string";
  [23] = "string";
  [24] = "number";
 };
 ["table_prefix"] = "co";
 ["field"] = {
  [1] = "co.company_id";
  [2] = "co.name";
  [3] = "co.name_2";
  [4] = "co.country";
  [5] = "co.area";
  [6] = "co.transfer_id";
  [7] = "co.change_id";
  [8] = "co.text_address";
  [9] = "co.company_number";
  [10] = "co.default_sales_person_id";
  [11] = "co.email";
  [12] = "co.address";
  [13] = "co.post_code";
  [14] = "co.post_office";
  [15] = "co.send_type";
  [16] = "co.way_of_delivery";
  [17] = "co.language";
  [18] = "co.add_packing_cost";
  [19] = "co.add_packing_material";
  [20] = "co.info";
  [21] = "co.creation_date";
  [22] = "co.record_id";
  [23] = "co.last_modification_date";
  [24] = "co.type_";
 };
 ["sql"] = "SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_\
 FROM company co\
 WHERE co.record_id IS NOT NULL\
 LIMIT 2000";
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["database"] = "plg4d";
};. 	10.12.2021 	03:26:58 	lx 	(7. palvelin)

Sql field array name match error, field name: 'co.add_packing_cost', array names: _lx_alExe1 / _lx_arExe1, fields: co.company_id,co.name,co.name_2,co.country,co.area,co.transfer_id,co.change_id,co.text_address,co.company_number,co.default_sales_person_id,co.email,co.address,co.post_code,co.post_office,co.send_type,co.way_of_delivery,co.language,co.add_packing_cost,co.add_packing_material,co.info,co.creation_date,co.record_id,co.last_modification_date,co.type_, sql:
	SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_
 FROM company co
 WHERE co.record_id IS NOT NULL
 LIMIT 2000
 INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_arExe1,:_lx_arExe2,:_lx_atExe18,:_lx_atExe19,:_lx_atExe20,:_lx_atExe21,:_lx_arExe3
 	10.12.2021 	03:26:58 	_lx_ExecuteSqlNew 	(7. palvelin)

SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_  FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_arExe1,:_lx_arExe2,:_lx_atExe18,:_lx_atExe19,:_lx_atExe20,:_lx_atExe21,:_lx_arExe3
 - result _lx_atExe1 size: 41, first value: 'ELSOINTU'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:26:58 	_lx_ExecuteSqlNew 	(7. palvelin)

Starting to stop tcp server 2, max. delay 1 seconds... 	10.12.2021 	03:30:21 	_lx_SERVER 	(4. tbl_ 3)

*** tcp close for sock 107, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	03:30:21 	lx 	(7. palvelin)

closing socket '107'. 	10.12.2021 	03:30:21 	lx 	(7. palvelin)

*** tcp close for sock 108, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	03:30:21 	lx 	(7. palvelin)

closing socket '108'. 	10.12.2021 	03:30:21 	lx 	(7. palvelin)

 -- Server statistics --
answerCount:          17
poll.fd_count:        1
pollCount:            58624
pollInCount:          20
pollOutCount:         0
pollCloseCount:       2
pollErrCount:         0
fd add/remove count:  5/4
totalBytesReceived:   14154
totalBytesSent:       31240. 	10.12.2021 	03:30:21 	lx 	(7. palvelin)

warning: socket type 'number' is not a table, socket number: 109
. 	10.12.2021 	03:30:21 	lx 	(7. palvelin)

closing socket '109'. 	10.12.2021 	03:30:21 	lx 	(7. palvelin)

poll.expand_fds, free old fds: cdata<struct pollfd *>: 0x013700e6c0. 	10.12.2021 	03:30:21 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x013700e6c0, size: 400. 	10.12.2021 	03:30:21 	lx 	(7. palvelin)

--- server stopped ---. 	10.12.2021 	03:30:21 	lx 	(7. palvelin)

finalizer: free p1 	 cdata<void *>: 0x013700e6c0. 	10.12.2021 	03:30:21 	lx 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	03:30:21 	_lx_SERVER 	(7. palvelin)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	03:30:23 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	03:30:25 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	03:30:25 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	03:30:25 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	03:30:25 	lx 	(7. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	03:30:25 	lx 	(7. palvelin)

  database connect time: 0.0002 seconds. 	10.12.2021 	03:30:25 	lx 	(7. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	03:30:25 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	03:30:25 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	03:30:25 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x01357dc1c0, size: 400. 	10.12.2021 	03:30:25 	lx 	(7. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	03:30:25 	lx 	(7. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	03:30:25 	lx 	(7. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	03:30:25 	lx 	(7. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	03:30:25 	lx 	(7. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	03:30:25 	lx 	(7. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	03:30:25 	lx 	(7. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	03:30:25 	lx 	(7. palvelin)

All plugins have been loaded. 	10.12.2021 	03:30:25 	lx 	(7. palvelin)

* cached preference files: demo-fi_demo-0 - table/prf/field_type.json, demo-fi_demo-0 - system/option.json, demo-fi_demo-0 - system/4d.json. 	10.12.2021 	03:30:25 	lx 	(7. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	03:30:25 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	03:30:25 	lx 	(7. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	03:30:25 	lx 	(7. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	03:30:25 	lx 	(7. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	03:30:25 	lx 	(7. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	03:30:25 	lx 	(7. palvelin)

--- server started in 0.002 seconds, 2021-12-10 03:30:25, used memory 2994.6 kb --- 	 5. 	10.12.2021 	03:30:25 	lx 	(7. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	03:30:25 	lx 	(7. palvelin)

1. uri: HTTP, POST '/rest/nc/query/sql4d' 2021-12-10 03:30:38
'POST /rest/nc/query/sql4d HTTP/1.1
Content-Type: application/json
Connection: keep-alive
User-Agent: nc-rest-sql
Authorization: Basic ???
Content-Encoding: lz4
Accept-Encoding: lz4
Content-Length: 510
Content-Uncompressed-Length: 584

LZ4. 	10.12.2021 	03:30:38 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:30:38 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	03:30:38 	lx 	(7. palvelin)

    Connected to: 'Manageri v12 plg4d local, , database: plg4d, user: manage_demo'. 	10.12.2021 	03:30:38 	lx 	(7. palvelin)

  database connect time: 0.0001 seconds. 	10.12.2021 	03:30:38 	lx 	(7. palvelin)

* connect: connection changed from 'postgre-demo/fi_demo' to 'plg4d/plg4d'. 	10.12.2021 	03:30:38 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:30:38 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:30:38 	lx 	(7. palvelin)

option - plg4d execute = {
 ["database"] = "plg4d";
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
 };
 ["field"] = {
  [1] = "name_id";
  [2] = "text_value";
 };
 ["sql"] = "SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'";
 ["query_name"] = "new:dsql.sqlExecuteUnsafe";
};. 	10.12.2021 	03:30:38 	lx 	(7. palvelin)

option - plg4d selectionToArrayTable = {
 ["database"] = "plg4d";
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
 };
 ["field"] = {
  [1] = "name_id";
  [2] = "text_value";
 };
 ["sql"] = "SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'";
 ["query_name"] = "new:dsql.sqlExecuteUnsafe";
};. 	10.12.2021 	03:30:38 	lx 	(7. palvelin)

4D: SELECT _prf.record_id FROM _preference _prf WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json' INTO :_lx_atExe1
 - original query: SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 2, first value: '_tab_co.json'
 - query name: new:dsql.sqlExecuteUnsafe. 	10.12.2021 	03:30:38 	_lx_ExecuteSqlNew 	(7. palvelin)

 1. answer time: 00:00:00.00076
  
SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:30:38 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	03:30:38 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:30:46 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	03:30:46 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	03:30:46 	lx 	(7. palvelin)

option - plg4d execute = {
 ["table_prefix"] = "co";
 ["database"] = "plg4d";
 ["field"] = {
  [1] = "co.company_id";
  [2] = "co.name";
  [3] = "co.name_2";
  [4] = "co.country";
  [5] = "co.area";
  [6] = "co.transfer_id";
  [7] = "co.change_id";
  [8] = "co.text_address";
  [9] = "co.company_number";
  [10] = "co.default_sales_person_id";
  [11] = "co.email";
  [12] = "co.address";
  [13] = "co.post_code";
  [14] = "co.post_office";
  [15] = "co.send_type";
  [16] = "co.way_of_delivery";
  [17] = "co.language";
  [18] = "co.add_packing_cost";
  [19] = "co.add_packing_material";
  [20] = "co.info";
  [21] = "co.creation_date";
  [22] = "co.record_id";
  [23] = "co.last_modification_date";
  [24] = "co.type_";
 };
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
  [3] = "string";
  [4] = "string";
  [5] = "string";
  [6] = "string";
  [7] = "string";
  [8] = "string";
  [9] = "string";
  [10] = "string";
  [11] = "string";
  [12] = "string";
  [13] = "string";
  [14] = "string";
  [15] = "string";
  [16] = "string";
  [17] = "string";
  [18] = "number";
  [19] = "number";
  [20] = "string";
  [21] = "string";
  [22] = "string";
  [23] = "string";
  [24] = "number";
 };
 ["sql"] = "SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_\
 FROM company co\
 WHERE co.record_id IS NOT NULL\
 LIMIT 2000";
 ["field_local"] = {
  [1] = "co.company_id-customer";
  [2] = "co.name-customer";
  [3] = "co.name_2-customer";
  [4] = "co.country-customer";
  [5] = "co.json_data.area-customer";
  [6] = "co.json_data.transfer_id-customer";
  [7] = "co.modify_id-customer";
  [8] = "co.text_address-customer";
  [9] = "co.company_number-customer";
  [10] = "co.json_data.default_sales_person_id-customer";
  [11] = "co.email-customer";
  [12] = "co.address-customer";
  [13] = "co.post_code-customer";
  [14] = "co.post_office-customer";
  [15] = "co.json_data.send_type-customer";
  [16] = "co.way_of_delivery-customer";
  [17] = "co.language-customer";
  [18] = "co.json_data.add_packing_cost-customer";
  [19] = "co.json_data.add_packing_material-customer";
  [20] = "co.info-customer";
  [21] = "co.create_time-customer";
  [22] = "co.record_id-customer";
  [23] = "co.json_data.last_modification_date-customer";
  [24] = "co.company_type-customer";
 };
 ["query_name"] = "new:form/core/nc-list-form/query.json";
};. 	10.12.2021 	03:30:46 	lx 	(7. palvelin)

option - plg4d selectionToArrayTable = {
 ["table_prefix"] = "co";
 ["sql"] = "SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_\
 FROM company co\
 WHERE co.record_id IS NOT NULL\
 LIMIT 2000";
 ["field"] = {
  [1] = "co.company_id";
  [2] = "co.name";
  [3] = "co.name_2";
  [4] = "co.country";
  [5] = "co.area";
  [6] = "co.transfer_id";
  [7] = "co.change_id";
  [8] = "co.text_address";
  [9] = "co.company_number";
  [10] = "co.default_sales_person_id";
  [11] = "co.email";
  [12] = "co.address";
  [13] = "co.post_code";
  [14] = "co.post_office";
  [15] = "co.send_type";
  [16] = "co.way_of_delivery";
  [17] = "co.language";
  [18] = "co.add_packing_cost";
  [19] = "co.add_packing_material";
  [20] = "co.info";
  [21] = "co.creation_date";
  [22] = "co.record_id";
  [23] = "co.last_modification_date";
  [24] = "co.type_";
 };
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
  [3] = "string";
  [4] = "string";
  [5] = "string";
  [6] = "string";
  [7] = "string";
  [8] = "string";
  [9] = "string";
  [10] = "string";
  [11] = "string";
  [12] = "string";
  [13] = "string";
  [14] = "string";
  [15] = "string";
  [16] = "string";
  [17] = "string";
  [18] = "number";
  [19] = "number";
  [20] = "string";
  [21] = "string";
  [22] = "string";
  [23] = "string";
  [24] = "number";
 };
 ["field_local"] = {
  [1] = "co.company_id-customer";
  [2] = "co.name-customer";
  [3] = "co.name_2-customer";
  [4] = "co.country-customer";
  [5] = "co.json_data.area-customer";
  [6] = "co.json_data.transfer_id-customer";
  [7] = "co.modify_id-customer";
  [8] = "co.text_address-customer";
  [9] = "co.company_number-customer";
  [10] = "co.json_data.default_sales_person_id-customer";
  [11] = "co.email-customer";
  [12] = "co.address-customer";
  [13] = "co.post_code-customer";
  [14] = "co.post_office-customer";
  [15] = "co.json_data.send_type-customer";
  [16] = "co.way_of_delivery-customer";
  [17] = "co.language-customer";
  [18] = "co.json_data.add_packing_cost-customer";
  [19] = "co.json_data.add_packing_material-customer";
  [20] = "co.info-customer";
  [21] = "co.create_time-customer";
  [22] = "co.record_id-customer";
  [23] = "co.json_data.last_modification_date-customer";
  [24] = "co.company_type-customer";
 };
 ["database"] = "plg4d";
 ["query_name"] = "new:form/core/nc-list-form/query.json";
};. 	10.12.2021 	03:30:46 	lx 	(7. palvelin)

Sql field array name match error, field name: 'co.add_packing_cost', array names: _lx_alExe1 / _lx_arExe1, fields: co.company_id,co.name,co.name_2,co.country,co.area,co.transfer_id,co.change_id,co.text_address,co.company_number,co.default_sales_person_id,co.email,co.address,co.post_code,co.post_office,co.send_type,co.way_of_delivery,co.language,co.add_packing_cost,co.add_packing_material,co.info,co.creation_date,co.record_id,co.last_modification_date,co.type_, sql:
	SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_
 FROM company co
 WHERE co.record_id IS NOT NULL
 LIMIT 2000
 INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_arExe1,:_lx_arExe2,:_lx_atExe18,:_lx_atExe19,:_lx_atExe20,:_lx_atExe21,:_lx_arExe3
 	10.12.2021 	03:30:46 	_lx_ExecuteSqlNew 	(7. palvelin)

SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_  FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_arExe1,:_lx_arExe2,:_lx_atExe18,:_lx_atExe19,:_lx_atExe20,:_lx_atExe21,:_lx_arExe3
 - result _lx_atExe1 size: 41, first value: 'ELSOINTU'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:30:46 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:31:15 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:31:15 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:31:15 	lx 	(7. palvelin)

option - plg4d execute = {
 ["database"] = "plg4d";
 ["field_type"] = {
  [1] = "integer";
 };
 ["field"] = {
  [1] = "COUNT(*)";
 };
 ["sql"] = "SELECT COUNT(*) FROM company";
 ["query_name"] = "new:form/core/nc-list-form/query.json";
};. 	10.12.2021 	03:31:15 	lx 	(7. palvelin)

option - plg4d selectionToArrayTable = {
 ["database"] = "plg4d";
 ["field_type"] = {
  [1] = "integer";
 };
 ["field"] = {
  [1] = "COUNT(*)";
 };
 ["sql"] = "SELECT COUNT(*) FROM company";
 ["query_name"] = "new:form/core/nc-list-form/query.json";
};. 	10.12.2021 	03:31:15 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:31:15 	_lx_ExecuteSqlNew 	(7. palvelin)

Starting to stop tcp server 2, max. delay 1 seconds... 	10.12.2021 	03:32:06 	_lx_SERVER 	(4. tbl_ 3)

*** tcp close for sock 108, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	03:32:06 	lx 	(7. palvelin)

closing socket '108'. 	10.12.2021 	03:32:06 	lx 	(7. palvelin)

*** tcp close for sock 109, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	03:32:06 	lx 	(7. palvelin)

closing socket '109'. 	10.12.2021 	03:32:06 	lx 	(7. palvelin)

 -- Server statistics --
answerCount:          4
poll.fd_count:        1
pollCount:            7120
pollInCount:          5
pollOutCount:         0
pollCloseCount:       0
pollErrCount:         0
fd add/remove count:  3/2
totalBytesReceived:   3682
totalBytesSent:       9228. 	10.12.2021 	03:32:06 	lx 	(7. palvelin)

warning: socket type 'number' is not a table, socket number: 110
. 	10.12.2021 	03:32:06 	lx 	(7. palvelin)

closing socket '110'. 	10.12.2021 	03:32:06 	lx 	(7. palvelin)

poll.expand_fds, free old fds: cdata<struct pollfd *>: 0x01357dc1c0. 	10.12.2021 	03:32:06 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x01357dc1c0, size: 400. 	10.12.2021 	03:32:06 	lx 	(7. palvelin)

--- server stopped ---. 	10.12.2021 	03:32:06 	lx 	(7. palvelin)

finalizer: free p1 	 cdata<void *>: 0x01357dc1c0. 	10.12.2021 	03:32:06 	lx 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	03:32:06 	_lx_SERVER 	(7. palvelin)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	03:32:11 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	03:32:12 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	03:32:12 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	03:32:12 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	03:32:12 	lx 	(7. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	03:32:12 	lx 	(7. palvelin)

  database connect time: 0.0003 seconds. 	10.12.2021 	03:32:12 	lx 	(7. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	03:32:12 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	03:32:12 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	03:32:12 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x013573dd90, size: 400. 	10.12.2021 	03:32:12 	lx 	(7. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	03:32:12 	lx 	(7. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	03:32:12 	lx 	(7. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	03:32:12 	lx 	(7. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	03:32:12 	lx 	(7. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	03:32:12 	lx 	(7. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	03:32:12 	lx 	(7. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	03:32:12 	lx 	(7. palvelin)

All plugins have been loaded. 	10.12.2021 	03:32:12 	lx 	(7. palvelin)

* cached preference files: demo-fi_demo-0 - system/option.json, demo-fi_demo-0 - table/prf/field_type.json, demo-fi_demo-0 - system/4d.json. 	10.12.2021 	03:32:12 	lx 	(7. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	03:32:12 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	03:32:12 	lx 	(7. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	03:32:12 	lx 	(7. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	03:32:12 	lx 	(7. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	03:32:12 	lx 	(7. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	03:32:12 	lx 	(7. palvelin)

--- server started in 0.002 seconds, 2021-12-10 03:32:12, used memory 3063.1 kb --- 	 5. 	10.12.2021 	03:32:12 	lx 	(7. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	03:32:12 	lx 	(7. palvelin)

1. uri: HTTP, POST '/rest/nc/query/sql4d' 2021-12-10 03:32:22
'POST /rest/nc/query/sql4d HTTP/1.1
Content-Type: application/json
Connection: keep-alive
User-Agent: nc-rest-sql
Authorization: Basic ???
Content-Encoding: lz4
Accept-Encoding: lz4
Content-Length: 501
Content-Uncompressed-Length: 584

LZ4. 	10.12.2021 	03:32:22 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:32:22 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	03:32:22 	lx 	(7. palvelin)

    Connected to: 'Manageri v12 plg4d local, , database: plg4d, user: manage_demo'. 	10.12.2021 	03:32:22 	lx 	(7. palvelin)

  database connect time: 0.0001 seconds. 	10.12.2021 	03:32:22 	lx 	(7. palvelin)

* connect: connection changed from 'postgre-demo/fi_demo' to 'plg4d/plg4d'. 	10.12.2021 	03:32:22 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:32:22 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:32:22 	lx 	(7. palvelin)

option - plg4d execute = {
 ["sql"] = "SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'";
 ["query_name"] = "new:dsql.sqlExecuteUnsafe";
 ["database"] = "plg4d";
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
 };
 ["field"] = {
  [1] = "name_id";
  [2] = "text_value";
 };
};. 	10.12.2021 	03:32:22 	lx 	(7. palvelin)

option - plg4d selectionToArrayTable = {
 ["sql"] = "SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'";
 ["query_name"] = "new:dsql.sqlExecuteUnsafe";
 ["database"] = "plg4d";
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
 };
 ["field"] = {
  [1] = "name_id";
  [2] = "text_value";
 };
};. 	10.12.2021 	03:32:22 	lx 	(7. palvelin)

4D: SELECT _prf.record_id FROM _preference _prf WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json' INTO :_lx_atExe1
 - original query: SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 2, first value: '_tab_co.json'
 - query name: new:dsql.sqlExecuteUnsafe. 	10.12.2021 	03:32:22 	_lx_ExecuteSqlNew 	(7. palvelin)

 1. answer time: 00:00:00.00088
  
SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:32:22 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	03:32:23 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:32:23 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	03:32:23 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	03:32:23 	lx 	(7. palvelin)

option - plg4d execute = {
 ["sql"] = "SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_\
 FROM company co\
 WHERE co.record_id IS NOT NULL\
 LIMIT 2000";
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["field"] = {
  [1] = "co.company_id";
  [2] = "co.name";
  [3] = "co.name_2";
  [4] = "co.country";
  [5] = "co.area";
  [6] = "co.transfer_id";
  [7] = "co.change_id";
  [8] = "co.text_address";
  [9] = "co.company_number";
  [10] = "co.default_sales_person_id";
  [11] = "co.email";
  [12] = "co.address";
  [13] = "co.post_code";
  [14] = "co.post_office";
  [15] = "co.send_type";
  [16] = "co.way_of_delivery";
  [17] = "co.language";
  [18] = "co.add_packing_cost";
  [19] = "co.add_packing_material";
  [20] = "co.info";
  [21] = "co.creation_date";
  [22] = "co.record_id";
  [23] = "co.last_modification_date";
  [24] = "co.type_";
 };
 ["database"] = "plg4d";
 ["local_field"] = {
  [1] = "co.company_id-customer";
  [2] = "co.name-customer";
  [3] = "co.name_2-customer";
  [4] = "co.country-customer";
  [5] = "co.json_data.area-customer";
  [6] = "co.json_data.transfer_id-customer";
  [7] = "co.modify_id-customer";
  [8] = "co.text_address-customer";
  [9] = "co.company_number-customer";
  [10] = "co.json_data.default_sales_person_id-customer";
  [11] = "co.email-customer";
  [12] = "co.address-customer";
  [13] = "co.post_code-customer";
  [14] = "co.post_office-customer";
  [15] = "co.json_data.send_type-customer";
  [16] = "co.way_of_delivery-customer";
  [17] = "co.language-customer";
  [18] = "co.json_data.add_packing_cost-customer";
  [19] = "co.json_data.add_packing_material-customer";
  [20] = "co.info-customer";
  [21] = "co.create_time-customer";
  [22] = "co.record_id-customer";
  [23] = "co.json_data.last_modification_date-customer";
  [24] = "co.company_type-customer";
 };
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
  [3] = "string";
  [4] = "string";
  [5] = "string";
  [6] = "string";
  [7] = "string";
  [8] = "string";
  [9] = "string";
  [10] = "string";
  [11] = "string";
  [12] = "string";
  [13] = "string";
  [14] = "string";
  [15] = "string";
  [16] = "string";
  [17] = "string";
  [18] = "number";
  [19] = "number";
  [20] = "string";
  [21] = "string";
  [22] = "string";
  [23] = "string";
  [24] = "number";
 };
 ["table_prefix"] = "co";
};. 	10.12.2021 	03:32:23 	lx 	(7. palvelin)

option - plg4d selectionToArrayTable = {
 ["sql"] = "SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_\
 FROM company co\
 WHERE co.record_id IS NOT NULL\
 LIMIT 2000";
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["field"] = {
  [1] = "co.company_id";
  [2] = "co.name";
  [3] = "co.name_2";
  [4] = "co.country";
  [5] = "co.area";
  [6] = "co.transfer_id";
  [7] = "co.change_id";
  [8] = "co.text_address";
  [9] = "co.company_number";
  [10] = "co.default_sales_person_id";
  [11] = "co.email";
  [12] = "co.address";
  [13] = "co.post_code";
  [14] = "co.post_office";
  [15] = "co.send_type";
  [16] = "co.way_of_delivery";
  [17] = "co.language";
  [18] = "co.add_packing_cost";
  [19] = "co.add_packing_material";
  [20] = "co.info";
  [21] = "co.creation_date";
  [22] = "co.record_id";
  [23] = "co.last_modification_date";
  [24] = "co.type_";
 };
 ["database"] = "plg4d";
 ["local_field"] = {
  [1] = "co.company_id-customer";
  [2] = "co.name-customer";
  [3] = "co.name_2-customer";
  [4] = "co.country-customer";
  [5] = "co.json_data.area-customer";
  [6] = "co.json_data.transfer_id-customer";
  [7] = "co.modify_id-customer";
  [8] = "co.text_address-customer";
  [9] = "co.company_number-customer";
  [10] = "co.json_data.default_sales_person_id-customer";
  [11] = "co.email-customer";
  [12] = "co.address-customer";
  [13] = "co.post_code-customer";
  [14] = "co.post_office-customer";
  [15] = "co.json_data.send_type-customer";
  [16] = "co.way_of_delivery-customer";
  [17] = "co.language-customer";
  [18] = "co.json_data.add_packing_cost-customer";
  [19] = "co.json_data.add_packing_material-customer";
  [20] = "co.info-customer";
  [21] = "co.create_time-customer";
  [22] = "co.record_id-customer";
  [23] = "co.json_data.last_modification_date-customer";
  [24] = "co.company_type-customer";
 };
 ["field_type"] = {
  [1] = "string";
  [2] = "string";
  [3] = "string";
  [4] = "string";
  [5] = "string";
  [6] = "string";
  [7] = "string";
  [8] = "string";
  [9] = "string";
  [10] = "string";
  [11] = "string";
  [12] = "string";
  [13] = "string";
  [14] = "string";
  [15] = "string";
  [16] = "string";
  [17] = "string";
  [18] = "number";
  [19] = "number";
  [20] = "string";
  [21] = "string";
  [22] = "string";
  [23] = "string";
  [24] = "number";
 };
 ["table_prefix"] = "co";
};. 	10.12.2021 	03:32:23 	lx 	(7. palvelin)

Sql field array name match error, field name: 'co.add_packing_cost', array names: _lx_alExe1 / _lx_arExe1, fields: co.company_id,co.name,co.name_2,co.country,co.area,co.transfer_id,co.change_id,co.text_address,co.company_number,co.default_sales_person_id,co.email,co.address,co.post_code,co.post_office,co.send_type,co.way_of_delivery,co.language,co.add_packing_cost,co.add_packing_material,co.info,co.creation_date,co.record_id,co.last_modification_date,co.type_, sql:
	SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_
 FROM company co
 WHERE co.record_id IS NOT NULL
 LIMIT 2000
 INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_arExe1,:_lx_arExe2,:_lx_atExe18,:_lx_atExe19,:_lx_atExe20,:_lx_atExe21,:_lx_arExe3
 	10.12.2021 	03:32:23 	_lx_ExecuteSqlNew 	(7. palvelin)

SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_  FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_arExe1,:_lx_arExe2,:_lx_atExe18,:_lx_atExe19,:_lx_atExe20,:_lx_atExe21,:_lx_arExe3
 - result _lx_atExe1 size: 41, first value: 'ELSOINTU'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:32:23 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:32:23 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:32:23 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:32:23 	lx 	(7. palvelin)

option - plg4d execute = {
 ["sql"] = "SELECT COUNT(*) FROM company";
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["database"] = "plg4d";
 ["field_type"] = {
  [1] = "integer";
 };
 ["field"] = {
  [1] = "COUNT(*)";
 };
};. 	10.12.2021 	03:32:23 	lx 	(7. palvelin)

option - plg4d selectionToArrayTable = {
 ["sql"] = "SELECT COUNT(*) FROM company";
 ["query_name"] = "new:form/core/nc-list-form/query.json";
 ["database"] = "plg4d";
 ["field_type"] = {
  [1] = "integer";
 };
 ["field"] = {
  [1] = "COUNT(*)";
 };
};. 	10.12.2021 	03:32:23 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:32:23 	_lx_ExecuteSqlNew 	(7. palvelin)

Starting to stop tcp server 2, max. delay 1 seconds... 	10.12.2021 	03:34:07 	_lx_SERVER 	(4. tbl_ 3)

*** tcp close for sock 109, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	03:34:07 	lx 	(7. palvelin)

closing socket '109'. 	10.12.2021 	03:34:07 	lx 	(7. palvelin)

*** tcp close for sock 110, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	03:34:07 	lx 	(7. palvelin)

closing socket '110'. 	10.12.2021 	03:34:07 	lx 	(7. palvelin)

 -- Server statistics --
answerCount:          4
poll.fd_count:        1
pollCount:            8304
pollInCount:          5
pollOutCount:         0
pollCloseCount:       0
pollErrCount:         0
fd add/remove count:  3/2
totalBytesReceived:   3637
totalBytesSent:       9298. 	10.12.2021 	03:34:07 	lx 	(7. palvelin)

warning: socket type 'number' is not a table, socket number: 111
. 	10.12.2021 	03:34:07 	lx 	(7. palvelin)

closing socket '111'. 	10.12.2021 	03:34:07 	lx 	(7. palvelin)

poll.expand_fds, free old fds: cdata<struct pollfd *>: 0x013573dd90. 	10.12.2021 	03:34:07 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x013573dd90, size: 400. 	10.12.2021 	03:34:07 	lx 	(7. palvelin)

--- server stopped ---. 	10.12.2021 	03:34:07 	lx 	(7. palvelin)

finalizer: free p1 	 cdata<void *>: 0x013573dd90. 	10.12.2021 	03:34:07 	lx 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	03:34:07 	_lx_SERVER 	(7. palvelin)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	03:34:11 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	03:34:13 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	03:34:13 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	03:34:13 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	03:34:13 	lx 	(7. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	03:34:13 	lx 	(7. palvelin)

  database connect time: 0.0002 seconds. 	10.12.2021 	03:34:13 	lx 	(7. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	03:34:13 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	03:34:13 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	03:34:13 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x01357b3cf0, size: 400. 	10.12.2021 	03:34:13 	lx 	(7. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	03:34:13 	lx 	(7. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	03:34:13 	lx 	(7. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	03:34:13 	lx 	(7. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	03:34:13 	lx 	(7. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	03:34:13 	lx 	(7. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	03:34:13 	lx 	(7. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	03:34:13 	lx 	(7. palvelin)

All plugins have been loaded. 	10.12.2021 	03:34:13 	lx 	(7. palvelin)

* cached preference files: demo-fi_demo-0 - table/prf/field_type.json, demo-fi_demo-0 - system/4d.json, demo-fi_demo-0 - system/option.json. 	10.12.2021 	03:34:13 	lx 	(7. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	03:34:13 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	03:34:13 	lx 	(7. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	03:34:13 	lx 	(7. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	03:34:13 	lx 	(7. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	03:34:13 	lx 	(7. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	03:34:13 	lx 	(7. palvelin)

--- server started in 0.002 seconds, 2021-12-10 03:34:13, used memory 3061.7 kb --- 	 5. 	10.12.2021 	03:34:13 	lx 	(7. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	03:34:13 	lx 	(7. palvelin)

*** tcp close for sock 112, type 'nil', protocol 'nil', reason: 'POLLHUP', request length: (no request) bytes ***. 	10.12.2021 	03:34:51 	lx 	(7. palvelin)

closing socket '112'. 	10.12.2021 	03:34:51 	lx 	(7. palvelin)

1. uri: HTTP, POST '/rest/nc/query/sql4d' 2021-12-10 03:34:57
'POST /rest/nc/query/sql4d HTTP/1.1
Content-Type: application/json
Connection: keep-alive
User-Agent: nc-rest-sql
Authorization: Basic ???
Content-Encoding: lz4
Accept-Encoding: lz4
Content-Length: 504
Content-Uncompressed-Length: 584

LZ4. 	10.12.2021 	03:34:57 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:34:57 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	03:34:57 	lx 	(7. palvelin)

    Connected to: 'Manageri v12 plg4d local, , database: plg4d, user: manage_demo'. 	10.12.2021 	03:34:57 	lx 	(7. palvelin)

  database connect time: 0.0001 seconds. 	10.12.2021 	03:34:57 	lx 	(7. palvelin)

* connect: connection changed from 'postgre-demo/fi_demo' to 'plg4d/plg4d'. 	10.12.2021 	03:34:57 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:34:57 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:34:57 	lx 	(7. palvelin)

4D: SELECT _prf.record_id FROM _preference _prf WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json' INTO :_lx_atExe1
 - original query: SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 2, first value: '_tab_co.json'
 - query name: new:dsql.sqlExecuteUnsafe. 	10.12.2021 	03:34:57 	_lx_ExecuteSqlNew 	(7. palvelin)

 1. answer time: 00:00:00.00087
  
SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:34:57 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	03:34:58 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:36:12 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	03:36:12 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	03:36:12 	lx 	(7. palvelin)

Sql field array name match error, field name: 'co.add_packing_cost', array names: _lx_alExe1 / _lx_arExe1, fields: co.company_id,co.name,co.name_2,co.country,co.area,co.transfer_id,co.change_id,co.text_address,co.company_number,co.default_sales_person_id,co.email,co.address,co.post_code,co.post_office,co.send_type,co.way_of_delivery,co.language,co.add_packing_cost,co.add_packing_material,co.info,co.creation_date,co.record_id,co.last_modification_date,co.type_, sql:
	SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_
 FROM company co
 WHERE co.record_id IS NOT NULL
 LIMIT 2000
 INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_arExe1,:_lx_arExe2,:_lx_atExe18,:_lx_atExe19,:_lx_atExe20,:_lx_atExe21,:_lx_arExe3
 	10.12.2021 	03:36:13 	_lx_ExecuteSqlNew 	(7. palvelin)

SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_  FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_arExe1,:_lx_arExe2,:_lx_atExe18,:_lx_atExe19,:_lx_atExe20,:_lx_atExe21,:_lx_arExe3
 - result _lx_atExe1 size: 41, first value: 'ELSOINTU'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:36:13 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:36:13 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:36:13 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:36:13 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:36:13 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:36:19 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company co WHERE co.company_id LIKE '%'. 	10.12.2021 	03:36:19 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company co WHERE co.company_id LIKE '%'. 	10.12.2021 	03:36:19 	lx 	(7. palvelin)

SELECT COUNT(*)  FROM company co  WHERE co.company_id LIKE '%'  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:36:19 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:36:19 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.record_id FROM company co WHERE co.company_id LIKE '%' LIMIT 2000. 	10.12.2021 	03:36:19 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.record_id FROM company co WHERE co.company_id LIKE '%' LIMIT 2000. 	10.12.2021 	03:36:19 	lx 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.company_id LIKE '%' LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.name, co.record_id FROM company co  WHERE co.company_id LIKE '%'  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:36:19 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:36:19 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:36:19 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:36:19 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:36:19 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:36:22 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company co WHERE co.company_id LIKE '%'. 	10.12.2021 	03:36:22 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company co WHERE co.company_id LIKE '%'. 	10.12.2021 	03:36:22 	lx 	(7. palvelin)

SELECT COUNT(*)  FROM company co  WHERE co.company_id LIKE '%'  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:36:22 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:36:22 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.record_id FROM company co WHERE co.company_id LIKE '%' LIMIT 2000. 	10.12.2021 	03:36:22 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.record_id FROM company co WHERE co.company_id LIKE '%' LIMIT 2000. 	10.12.2021 	03:36:22 	lx 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.company_id LIKE '%' LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.name, co.record_id FROM company co  WHERE co.company_id LIKE '%'  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:36:22 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:36:22 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:36:22 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:36:22 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:36:22 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:36:31 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	03:36:31 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	03:36:31 	lx 	(7. palvelin)

Sql field array name match error, field name: 'co.creation_date', array names: _lx_adExe1 / _lx_atExe8, fields: co.name,co.company_number,co.email,co.record_id,co.language,co.invoice_company_id,co.info,co.creation_date,co.country,co.terms_of_payment_id,co.change_id,co.sales_order_code_id,co.name,co.name_2,co.post_code, sql:
	SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co.change_id, co.sales_order_code_id, co.name_2, co.post_code
 FROM company co
 WHERE co.record_id IS NOT NULL
 LIMIT 2000
 INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15
 	10.12.2021 	03:36:31 	_lx_ExecuteSqlNew 	(7. palvelin)

SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co.change_id, co.sales_order_code_id, co.name_2, co.post_code  FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:36:31 	_lx_ExecuteSqlNew 	(7. palvelin)

error: array size is not equal to first array size: post_code-customer 0 / co.name 41
  [stack traceback:
	/Users/pasi/nc/nc-server/lib/util.lua:550: in function 'printError'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:56: in function 'printError'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:694: in function 'array4dToArrayTable'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:883: in function 'selectionToArrayTable'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:901: in function 'selectionToRecordArray'
	/Users/pasi/nc/nc-server/lib/db/dsql.lua:1680: in function 'sqlExecuteUnsafe'
	/Users/pasi/nc/nc-server/nc/worker/query4d_worker.lua:74: in function 'func'
	/Users/pasi/nc/nc-server/lib/rest.lua:424: in function 'jsonValue'
	/Users/pasi/nc/nc-server/lib/rest.lua:505: in function 'createPostAnswer'
	/Users/pasi/nc/nc-server/lib/rest.lua:615: in function 'createAnswer'
	/Users/pasi/nc/nc-server/lib/rest.lua:835: in function 'answerFunction'
	/Users/pasi/nc/nc-server/lib/server.lua:139: in function 'answer'
	/Users/pasi/nc/nc-server/lib/server.lua:225: in function 'in_callback'
	/Users/pasi/nc/nc-server/lib/lib_poll.lua:248: in function 'poll_event'
	/Users/pasi/nc/nc-server/lib/lib_poll.lua:329: in function 'poll'
	/Users/pasi/nc/nc-server/lib/server.lua:312: in function 'pollLoop'
	/Users/pasi/nc/nc-server/nc/nc-server.lua:117: in function 'server'
	/Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:152: in function </Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:135>
	[C]: in function 'pcall'
	/Users/pasi/nc/nc-server/manager/4d/run_from_4d.lua:70: in function </Users/pasi/nc/nc-server/manager/4d/run_from_4d.lua:19>]
. 	10.12.2021 	03:36:31 	lx 	(7. palvelin)

error: array size is not equal to first array size: post_code-customer 0 / co.name 41
  [stack traceback:
	/Users/pasi/nc/nc-server/lib/util.lua:550: in function 'printError'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:56: in function 'printError'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:694: in function 'array4dToArrayTable'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:883: in function 'selectionToArrayTable'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:901: in function 'selectionToRecordArray'
	/Users/pasi/nc/nc-server/lib/db/dsql.lua:1680: in function 'sqlExecuteUnsafe'
	/Users/pasi/nc/nc-server/nc/worker/query4d_worker.lua:74: in function 'func'
	/Users/pasi/nc/nc-server/lib/rest.lua:424: in function 'jsonValue'
	/Users/pasi/nc/nc-server/lib/rest.lua:505: in function 'createPostAnswer'
	/Users/pasi/nc/nc-server/lib/rest.lua:615: in function 'createAnswer'
	/Users/pasi/nc/nc-server/lib/rest.lua:835: in function 'answerFunction'
	/Users/pasi/nc/nc-server/lib/server.lua:139: in function 'answer'
	/Users/pasi/nc/nc-server/lib/server.lua:225: in function 'in_callback'
	/Users/pasi/nc/nc-server/lib/lib_poll.lua:248: in function 'poll_event'
	/Users/pasi/nc/nc-server/lib/lib_poll.lua:329: in function 'poll'
	/Users/pasi/nc/nc-server/lib/server.lua:312: in function 'pollLoop'
	/Users/pasi/nc/nc-server/nc/nc-server.lua:117: in function 'server'
	/Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:152: in function </Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:135>
	[C]: in function 'pcall'
	/Users/pasi/nc/nc-server/manager/4d/run_from_4d.lua:70: in function </Users/pasi/nc/nc-server/manager/4d/run_from_4d.lua:19>]. 	10.12.2021 	03:36:31 	_lx_SERVER 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:36:31 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:36:31 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:36:31 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:36:31 	_lx_ExecuteSqlNew 	(7. palvelin)

*** tcp close for sock 112, type 'nil', protocol 'HTTP', reason: 'POLLHUP', request length: 715 bytes ***. 	10.12.2021 	03:38:28 	lx 	(7. palvelin)

closing socket '112'. 	10.12.2021 	03:38:28 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:38:37 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:38:37 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:38:37 	lx 	(7. palvelin)

4D: SELECT _prf.record_id FROM _preference _prf WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json' INTO :_lx_atExe1
 - original query: SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 2, first value: '_tab_co.json'
 - query name: new:dsql.sqlExecuteUnsafe. 	10.12.2021 	03:38:37 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	03:38:37 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:38:37 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	03:38:37 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	03:38:37 	lx 	(7. palvelin)

Sql field array name match error, field name: 'co.add_packing_cost', array names: _lx_alExe1 / _lx_afExe1, fields: co.company_id,co.name,co.name_2,co.country,co.area,co.transfer_id,co.change_id,co.text_address,co.company_number,co.default_sales_person_id,co.email,co.address,co.post_code,co.post_office,co.send_type,co.way_of_delivery,co.language,co.add_packing_cost,co.add_packing_material,co.info,co.creation_date,co.record_id,co.last_modification_date,co.type_, sql:
	SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_
 FROM company co
 WHERE co.record_id IS NOT NULL
 LIMIT 2000
 INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_afExe1,:_lx_afExe2,:_lx_atExe18,:_lx_atExe19,:_lx_atExe20,:_lx_atExe21,:_lx_arExe1
 	10.12.2021 	03:38:37 	_lx_ExecuteSqlNew 	(7. palvelin)

SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_  FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_afExe1,:_lx_afExe2,:_lx_atExe18,:_lx_atExe19,:_lx_atExe20,:_lx_atExe21,:_lx_arExe1
 - result _lx_atExe1 size: 41, first value: 'ELSOINTU'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:38:37 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:38:37 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:38:37 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:38:37 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:38:37 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:39:22 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	03:39:22 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	03:39:22 	lx 	(7. palvelin)

Sql field array name match error, field name: 'co.creation_date', array names: _lx_adExe1 / _lx_atExe8, fields: co.name,co.company_number,co.email,co.record_id,co.language,co.invoice_company_id,co.info,co.creation_date,co.country,co.terms_of_payment_id,co.change_id,co.sales_order_code_id,co.name,co.name_2,co.post_code, sql:
	SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co.change_id, co.sales_order_code_id, co.name_2, co.post_code
 FROM company co
 WHERE co.record_id IS NOT NULL
 LIMIT 2000
 INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15
 	10.12.2021 	03:39:22 	_lx_ExecuteSqlNew 	(7. palvelin)

SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co.change_id, co.sales_order_code_id, co.name_2, co.post_code  FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:39:22 	_lx_ExecuteSqlNew 	(7. palvelin)

error: array size is not equal to first array size: post_code-customer 0 / co.name 41
  [stack traceback:
	/Users/pasi/nc/nc-server/lib/util.lua:550: in function 'printError'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:56: in function 'printError'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:694: in function 'array4dToArrayTable'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:883: in function 'selectionToArrayTable'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:901: in function 'selectionToRecordArray'
	/Users/pasi/nc/nc-server/lib/db/dsql.lua:1680: in function 'sqlExecuteUnsafe'
	/Users/pasi/nc/nc-server/nc/worker/query4d_worker.lua:74: in function 'func'
	/Users/pasi/nc/nc-server/lib/rest.lua:424: in function 'jsonValue'
	/Users/pasi/nc/nc-server/lib/rest.lua:505: in function 'createPostAnswer'
	/Users/pasi/nc/nc-server/lib/rest.lua:615: in function 'createAnswer'
	/Users/pasi/nc/nc-server/lib/rest.lua:835: in function 'answerFunction'
	/Users/pasi/nc/nc-server/lib/server.lua:139: in function 'answer'
	/Users/pasi/nc/nc-server/lib/server.lua:225: in function 'in_callback'
	/Users/pasi/nc/nc-server/lib/lib_poll.lua:248: in function 'poll_event'
	/Users/pasi/nc/nc-server/lib/lib_poll.lua:329: in function 'poll'
	/Users/pasi/nc/nc-server/lib/server.lua:312: in function 'pollLoop'
	/Users/pasi/nc/nc-server/nc/nc-server.lua:117: in function 'server'
	/Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:152: in function </Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:135>
	[C]: in function 'pcall'
	/Users/pasi/nc/nc-server/manager/4d/run_from_4d.lua:70: in function </Users/pasi/nc/nc-server/manager/4d/run_from_4d.lua:19>]
. 	10.12.2021 	03:39:22 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:39:23 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:39:23 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:39:23 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:39:23 	_lx_ExecuteSqlNew 	(7. palvelin)

*** tcp close for sock 112, type 'nil', protocol 'HTTP', reason: 'POLLHUP', request length: 717 bytes ***. 	10.12.2021 	03:39:25 	lx 	(7. palvelin)

closing socket '112'. 	10.12.2021 	03:39:25 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:39:29 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:39:29 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:39:29 	lx 	(7. palvelin)

4D: SELECT _prf.record_id FROM _preference _prf WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json' INTO :_lx_atExe1
 - original query: SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 2, first value: '_tab_co.json'
 - query name: new:dsql.sqlExecuteUnsafe. 	10.12.2021 	03:39:29 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	03:39:29 	lx 	(7. palvelin)

Starting to stop tcp server 2, max. delay 1 seconds... 	10.12.2021 	03:41:07 	_lx_SERVER 	(8. tbl_ 7)

*** tcp close for sock 110, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	03:41:07 	lx 	(7. palvelin)

closing socket '110'. 	10.12.2021 	03:41:07 	lx 	(7. palvelin)

*** tcp close for sock 111, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	03:41:07 	lx 	(7. palvelin)

closing socket '111'. 	10.12.2021 	03:41:07 	lx 	(7. palvelin)

 -- Server statistics --
answerCount:          20
poll.fd_count:        1
pollCount:            29264
pollInCount:          24
pollOutCount:         0
pollCloseCount:       3
pollErrCount:         0
fd add/remove count:  6/5
totalBytesReceived:   17131
totalBytesSent:       34792. 	10.12.2021 	03:41:07 	lx 	(7. palvelin)

warning: socket type 'number' is not a table, socket number: 112
. 	10.12.2021 	03:41:07 	lx 	(7. palvelin)

closing socket '112'. 	10.12.2021 	03:41:07 	lx 	(7. palvelin)

poll.expand_fds, free old fds: cdata<struct pollfd *>: 0x01357b3cf0. 	10.12.2021 	03:41:07 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x01357b3cf0, size: 400. 	10.12.2021 	03:41:07 	lx 	(7. palvelin)

--- server stopped ---. 	10.12.2021 	03:41:07 	lx 	(7. palvelin)

finalizer: free p1 	 cdata<void *>: 0x01357b3cf0. 	10.12.2021 	03:41:07 	lx 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	03:41:07 	_lx_SERVER 	(7. palvelin)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	03:41:10 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	03:41:12 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	03:41:12 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	03:41:12 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	03:41:12 	lx 	(7. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	03:41:12 	lx 	(7. palvelin)

  database connect time: 0.0003 seconds. 	10.12.2021 	03:41:12 	lx 	(7. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	03:41:12 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	03:41:12 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	03:41:12 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x01357b1d50, size: 400. 	10.12.2021 	03:41:12 	lx 	(7. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	03:41:12 	lx 	(7. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	03:41:12 	lx 	(7. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	03:41:12 	lx 	(7. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	03:41:12 	lx 	(7. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	03:41:12 	lx 	(7. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	03:41:12 	lx 	(7. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	03:41:12 	lx 	(7. palvelin)

All plugins have been loaded. 	10.12.2021 	03:41:12 	lx 	(7. palvelin)

* cached preference files: demo-fi_demo-0 - system/option.json, demo-fi_demo-0 - table/prf/field_type.json, demo-fi_demo-0 - system/4d.json. 	10.12.2021 	03:41:12 	lx 	(7. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	03:41:12 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	03:41:12 	lx 	(7. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	03:41:12 	lx 	(7. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	03:41:12 	lx 	(7. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	03:41:12 	lx 	(7. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	03:41:12 	lx 	(7. palvelin)

--- server started in 0.002 seconds, 2021-12-10 03:41:12, used memory 2993.7 kb --- 	 5. 	10.12.2021 	03:41:12 	lx 	(7. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	03:41:12 	lx 	(7. palvelin)

*** tcp close for sock 113, type 'nil', protocol 'nil', reason: 'POLLHUP', request length: (no request) bytes ***. 	10.12.2021 	03:41:26 	lx 	(7. palvelin)

closing socket '113'. 	10.12.2021 	03:41:26 	lx 	(7. palvelin)

1. uri: HTTP, POST '/rest/nc/query/sql4d' 2021-12-10 03:41:31
'POST /rest/nc/query/sql4d HTTP/1.1
Content-Type: application/json
Connection: keep-alive
User-Agent: nc-rest-sql
Authorization: Basic ???
Content-Encoding: lz4
Accept-Encoding: lz4
Content-Length: 506
Content-Uncompressed-Length: 584

LZ4. 	10.12.2021 	03:41:31 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:41:31 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	03:41:31 	lx 	(7. palvelin)

    Connected to: 'Manageri v12 plg4d local, , database: plg4d, user: manage_demo'. 	10.12.2021 	03:41:31 	lx 	(7. palvelin)

  database connect time: 0.0002 seconds. 	10.12.2021 	03:41:31 	lx 	(7. palvelin)

* connect: connection changed from 'postgre-demo/fi_demo' to 'plg4d/plg4d'. 	10.12.2021 	03:41:31 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:41:31 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:41:31 	lx 	(7. palvelin)

4D: SELECT _prf.record_id FROM _preference _prf WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json' INTO :_lx_atExe1
 - original query: SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 2, first value: '_tab_co.json'
 - query name: new:dsql.sqlExecuteUnsafe. 	10.12.2021 	03:41:31 	_lx_ExecuteSqlNew 	(7. palvelin)

 1. answer time: 00:00:00.00095
  
SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:41:31 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	03:41:31 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:41:42 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	03:41:42 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	03:41:42 	lx 	(7. palvelin)

Sql field array name match error, field name: 'co.add_packing_cost', array names: _lx_alExe1 / _lx_afExe1, fields: co.company_id,co.name,co.name_2,co.country,co.area,co.transfer_id,co.change_id,co.text_address,co.company_number,co.default_sales_person_id,co.email,co.address,co.post_code,co.post_office,co.send_type,co.way_of_delivery,co.language,co.add_packing_cost,co.add_packing_material,co.info,co.creation_date,co.record_id,co.last_modification_date,co.type_, sql:
	SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_
 FROM company co
 WHERE co.record_id IS NOT NULL
 LIMIT 2000
 INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_afExe1,:_lx_afExe2,:_lx_atExe18,:_lx_atExe19,:_lx_atExe20,:_lx_atExe21,:_lx_arExe1
 	10.12.2021 	03:41:42 	_lx_ExecuteSqlNew 	(7. palvelin)

SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_  FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_afExe1,:_lx_afExe2,:_lx_atExe18,:_lx_atExe19,:_lx_atExe20,:_lx_atExe21,:_lx_arExe1
 - result _lx_atExe1 size: 41, first value: 'ELSOINTU'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:41:42 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:41:42 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:41:42 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:41:42 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:41:42 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:42:50 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000. 	10.12.2021 	03:42:50 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000. 	10.12.2021 	03:42:50 	lx 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.name, co.record_id FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:42:50 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:43:09 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	03:43:09 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	03:43:09 	lx 	(7. palvelin)

Sql field array name match error, field name: 'co.creation_date', array names: _lx_adExe1 / _lx_atExe8, fields: co.name,co.company_number,co.email,co.record_id,co.language,co.invoice_company_id,co.info,co.creation_date,co.country,co.terms_of_payment_id,co.change_id,co.sales_order_code_id,co.name,co.name_2,co.post_code, sql:
	SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co.change_id, co.sales_order_code_id, co.name_2, co.post_code
 FROM company co
 WHERE co.record_id IS NOT NULL
 LIMIT 2000
 INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15
 	10.12.2021 	03:45:55 	_lx_ExecuteSqlNew 	(7. palvelin)

SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co.change_id, co.sales_order_code_id, co.name_2, co.post_code  FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:45:55 	_lx_ExecuteSqlNew 	(7. palvelin)

error: array size is not equal to first array size: post_code-customer 0 / co.name 41
  [stack traceback:
	/Users/pasi/nc/nc-server/lib/util.lua:550: in function 'printError'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:56: in function 'printError'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:694: in function 'array4dToArrayTable'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:883: in function 'selectionToArrayTable'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:901: in function 'selectionToRecordArray'
	/Users/pasi/nc/nc-server/lib/db/dsql.lua:1680: in function 'sqlExecuteUnsafe'
	/Users/pasi/nc/nc-server/nc/worker/query4d_worker.lua:74: in function 'func'
	/Users/pasi/nc/nc-server/lib/rest.lua:424: in function 'jsonValue'
	/Users/pasi/nc/nc-server/lib/rest.lua:505: in function 'createPostAnswer'
	/Users/pasi/nc/nc-server/lib/rest.lua:615: in function 'createAnswer'
	/Users/pasi/nc/nc-server/lib/rest.lua:835: in function 'answerFunction'
	/Users/pasi/nc/nc-server/lib/server.lua:139: in function 'answer'
	/Users/pasi/nc/nc-server/lib/server.lua:225: in function 'in_callback'
	/Users/pasi/nc/nc-server/lib/lib_poll.lua:248: in function 'poll_event'
	/Users/pasi/nc/nc-server/lib/lib_poll.lua:329: in function 'poll'
	/Users/pasi/nc/nc-server/lib/server.lua:312: in function 'pollLoop'
	/Users/pasi/nc/nc-server/nc/nc-server.lua:117: in function 'server'
	/Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:152: in function </Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:135>
	[C]: in function 'pcall'
	/Users/pasi/nc/nc-server/manager/4d/run_from_4d.lua:70: in function </Users/pasi/nc/nc-server/manager/4d/run_from_4d.lua:19>]
. 	10.12.2021 	03:45:55 	lx 	(7. palvelin)

error: array size is not equal to first array size: post_code-customer 0 / co.name 41
  [stack traceback:
	/Users/pasi/nc/nc-server/lib/util.lua:550: in function 'printError'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:56: in function 'printError'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:694: in function 'array4dToArrayTable'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:883: in function 'selectionToArrayTable'
	/Users/pasi/nc/nc-server/lib/db/plg4d.lua:901: in function 'selectionToRecordArray'
	/Users/pasi/nc/nc-server/lib/db/dsql.lua:1680: in function 'sqlExecuteUnsafe'
	/Users/pasi/nc/nc-server/nc/worker/query4d_worker.lua:74: in function 'func'
	/Users/pasi/nc/nc-server/lib/rest.lua:424: in function 'jsonValue'
	/Users/pasi/nc/nc-server/lib/rest.lua:505: in function 'createPostAnswer'
	/Users/pasi/nc/nc-server/lib/rest.lua:615: in function 'createAnswer'
	/Users/pasi/nc/nc-server/lib/rest.lua:835: in function 'answerFunction'
	/Users/pasi/nc/nc-server/lib/server.lua:139: in function 'answer'
	/Users/pasi/nc/nc-server/lib/server.lua:225: in function 'in_callback'
	/Users/pasi/nc/nc-server/lib/lib_poll.lua:248: in function 'poll_event'
	/Users/pasi/nc/nc-server/lib/lib_poll.lua:329: in function 'poll'
	/Users/pasi/nc/nc-server/lib/server.lua:312: in function 'pollLoop'
	/Users/pasi/nc/nc-server/nc/nc-server.lua:117: in function 'server'
	/Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:152: in function </Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:135>
	[C]: in function 'pcall'
	/Users/pasi/nc/nc-server/manager/4d/run_from_4d.lua:70: in function </Users/pasi/nc/nc-server/manager/4d/run_from_4d.lua:19>]. 	10.12.2021 	03:45:55 	_lx_SERVER 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:45:55 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:45:55 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:45:55 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:45:55 	_lx_ExecuteSqlNew 	(7. palvelin)

Starting to stop tcp server 2, max. delay 1 seconds... 	10.12.2021 	03:47:34 	_lx_SERVER 	(8. tbl_ 7)

*** tcp close for sock 111, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	03:47:34 	lx 	(7. palvelin)

closing socket '111'. 	10.12.2021 	03:47:34 	lx 	(7. palvelin)

*** tcp close for sock 112, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	03:47:34 	lx 	(7. palvelin)

closing socket '112'. 	10.12.2021 	03:47:34 	lx 	(7. palvelin)

 -- Server statistics --
answerCount:          7
poll.fd_count:        1
pollCount:            15064
pollInCount:          9
pollOutCount:         0
pollCloseCount:       1
pollErrCount:         0
fd add/remove count:  4/3
totalBytesReceived:   6351
totalBytesSent:       15944. 	10.12.2021 	03:47:34 	lx 	(7. palvelin)

warning: socket type 'number' is not a table, socket number: 113
. 	10.12.2021 	03:47:34 	lx 	(7. palvelin)

closing socket '113'. 	10.12.2021 	03:47:34 	lx 	(7. palvelin)

poll.expand_fds, free old fds: cdata<struct pollfd *>: 0x01357b1d50. 	10.12.2021 	03:47:34 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x01357b1d50, size: 400. 	10.12.2021 	03:47:34 	lx 	(7. palvelin)

--- server stopped ---. 	10.12.2021 	03:47:34 	lx 	(7. palvelin)

finalizer: free p1 	 cdata<void *>: 0x01357b1d50. 	10.12.2021 	03:47:34 	lx 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	03:47:34 	_lx_SERVER 	(7. palvelin)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	03:48:03 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	03:48:05 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	03:48:05 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	03:48:05 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	03:48:05 	lx 	(7. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	03:48:05 	lx 	(7. palvelin)

  database connect time: 0.0003 seconds. 	10.12.2021 	03:48:05 	lx 	(7. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	03:48:05 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	03:48:05 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	03:48:05 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x016683e860, size: 400. 	10.12.2021 	03:48:05 	lx 	(7. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	03:48:05 	lx 	(7. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	03:48:05 	lx 	(7. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	03:48:05 	lx 	(7. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	03:48:05 	lx 	(7. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	03:48:05 	lx 	(7. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	03:48:05 	lx 	(7. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	03:48:05 	lx 	(7. palvelin)

All plugins have been loaded. 	10.12.2021 	03:48:05 	lx 	(7. palvelin)

* cached preference files: demo-fi_demo-0 - system/option.json, demo-fi_demo-0 - system/4d.json, demo-fi_demo-0 - table/prf/field_type.json. 	10.12.2021 	03:48:05 	lx 	(7. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	03:48:05 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	03:48:05 	lx 	(7. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	03:48:05 	lx 	(7. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	03:48:05 	lx 	(7. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	03:48:05 	lx 	(7. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	03:48:05 	lx 	(7. palvelin)

--- server started in 0.002 seconds, 2021-12-10 03:48:05, used memory 2993.8 kb --- 	 5. 	10.12.2021 	03:48:05 	lx 	(7. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	03:48:05 	lx 	(7. palvelin)

1. uri: HTTP, POST '/rest/nc/query/sql4d' 2021-12-10 03:48:18
'POST /rest/nc/query/sql4d HTTP/1.1
Content-Type: application/json
Connection: keep-alive
User-Agent: nc-rest-sql
Authorization: Basic ???
Content-Encoding: lz4
Accept-Encoding: lz4
Content-Length: 502
Content-Uncompressed-Length: 584

LZ4. 	10.12.2021 	03:48:18 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:48:18 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	03:48:18 	lx 	(7. palvelin)

    Connected to: 'Manageri v12 plg4d local, , database: plg4d, user: manage_demo'. 	10.12.2021 	03:48:18 	lx 	(7. palvelin)

  database connect time: 0.0001 seconds. 	10.12.2021 	03:48:18 	lx 	(7. palvelin)

* connect: connection changed from 'postgre-demo/fi_demo' to 'plg4d/plg4d'. 	10.12.2021 	03:48:18 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:48:18 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:48:18 	lx 	(7. palvelin)

4D: SELECT _prf.record_id FROM _preference _prf WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json' INTO :_lx_atExe1
 - original query: SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 2, first value: '_tab_co.json'
 - query name: new:dsql.sqlExecuteUnsafe. 	10.12.2021 	03:48:18 	_lx_ExecuteSqlNew 	(7. palvelin)

 1. answer time: 00:00:00.00136
  
SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:48:18 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	03:48:18 	lx 	(7. palvelin)

*** tcp close for sock 114, type 'nil', protocol 'HTTP', reason: 'POLLHUP', request length: 776 bytes ***. 	10.12.2021 	03:49:03 	lx 	(7. palvelin)

closing socket '114'. 	10.12.2021 	03:49:03 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:51:41 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:51:41 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:51:41 	lx 	(7. palvelin)

4D: SELECT _prf.record_id FROM _preference _prf WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json' INTO :_lx_atExe1
 - original query: SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 2, first value: '_tab_co.json'
 - query name: new:dsql.sqlExecuteUnsafe. 	10.12.2021 	03:51:41 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	03:51:41 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:51:56 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	03:51:56 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	03:51:56 	lx 	(7. palvelin)

Sql field array name match error, field name: 'co.add_packing_cost', array names: _lx_alExe1 / _lx_afExe1, fields: co.company_id,co.name,co.name_2,co.country,co.area,co.transfer_id,co.change_id,co.text_address,co.company_number,co.default_sales_person_id,co.email,co.address,co.post_code,co.post_office,co.send_type,co.way_of_delivery,co.language,co.add_packing_cost,co.add_packing_material,co.info,co.creation_date,co.record_id,co.last_modification_date,co.type_, sql:
	SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_
 FROM company co
 WHERE co.record_id IS NOT NULL
 LIMIT 2000
 INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_afExe1,:_lx_afExe2,:_lx_atExe18,:_lx_adExe1,:_lx_atExe19,:_lx_adExe2,:_lx_alExe1
 	10.12.2021 	03:52:33 	_lx_ExecuteSqlNew 	(7. palvelin)

SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_  FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_afExe1,:_lx_afExe2,:_lx_atExe18,:_lx_adExe1,:_lx_atExe19,:_lx_adExe2,:_lx_alExe1
 - result _lx_atExe1 size: 41, first value: 'ELSOINTU'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:52:33 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:52:33 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:52:33 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:52:33 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:52:33 	_lx_ExecuteSqlNew 	(7. palvelin)

Starting to stop tcp server 2, max. delay 1 seconds... 	10.12.2021 	03:52:39 	_lx_SERVER 	(8. tbl_ 7)

*** tcp close for sock 112, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	03:52:39 	lx 	(7. palvelin)

closing socket '112'. 	10.12.2021 	03:52:39 	lx 	(7. palvelin)

*** tcp close for sock 113, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	03:52:39 	lx 	(7. palvelin)

closing socket '113'. 	10.12.2021 	03:52:39 	lx 	(7. palvelin)

 -- Server statistics --
answerCount:          6
poll.fd_count:        1
pollCount:            16080
pollInCount:          8
pollOutCount:         0
pollCloseCount:       1
pollErrCount:         0
fd add/remove count:  4/3
totalBytesReceived:   5235
totalBytesSent:       12126. 	10.12.2021 	03:52:39 	lx 	(7. palvelin)

warning: socket type 'number' is not a table, socket number: 114
. 	10.12.2021 	03:52:39 	lx 	(7. palvelin)

closing socket '114'. 	10.12.2021 	03:52:39 	lx 	(7. palvelin)

poll.expand_fds, free old fds: cdata<struct pollfd *>: 0x016683e860. 	10.12.2021 	03:52:39 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x016683e860, size: 400. 	10.12.2021 	03:52:39 	lx 	(7. palvelin)

--- server stopped ---. 	10.12.2021 	03:52:39 	lx 	(7. palvelin)

finalizer: free p1 	 cdata<void *>: 0x016683e860. 	10.12.2021 	03:52:39 	lx 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	03:52:39 	_lx_SERVER 	(7. palvelin)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	03:52:45 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	03:52:46 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	03:52:46 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	03:52:46 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	03:52:46 	lx 	(7. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	03:52:46 	lx 	(7. palvelin)

  database connect time: 0.0003 seconds. 	10.12.2021 	03:52:46 	lx 	(7. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	03:52:46 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	03:52:46 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	03:52:47 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x0166b893f0, size: 400. 	10.12.2021 	03:52:47 	lx 	(7. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	03:52:47 	lx 	(7. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	03:52:47 	lx 	(7. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	03:52:47 	lx 	(7. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	03:52:47 	lx 	(7. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	03:52:47 	lx 	(7. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	03:52:47 	lx 	(7. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	03:52:47 	lx 	(7. palvelin)

All plugins have been loaded. 	10.12.2021 	03:52:47 	lx 	(7. palvelin)

* cached preference files: demo-fi_demo-0 - system/option.json, demo-fi_demo-0 - table/prf/field_type.json, demo-fi_demo-0 - system/4d.json. 	10.12.2021 	03:52:47 	lx 	(7. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	03:52:47 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	03:52:47 	lx 	(7. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	03:52:47 	lx 	(7. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	03:52:47 	lx 	(7. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	03:52:47 	lx 	(7. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	03:52:47 	lx 	(7. palvelin)

--- server started in 0.002 seconds, 2021-12-10 03:52:47, used memory 2993.8 kb --- 	 5. 	10.12.2021 	03:52:47 	lx 	(7. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	03:52:47 	lx 	(7. palvelin)

1. uri: HTTP, POST '/rest/nc/query/sql4d' 2021-12-10 03:52:56
'POST /rest/nc/query/sql4d HTTP/1.1
Content-Type: application/json
Connection: keep-alive
User-Agent: nc-rest-sql
Authorization: Basic ???
Content-Encoding: lz4
Accept-Encoding: lz4
Content-Length: 500
Content-Uncompressed-Length: 584

LZ4. 	10.12.2021 	03:52:56 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:52:56 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	03:52:56 	lx 	(7. palvelin)

    Connected to: 'Manageri v12 plg4d local, , database: plg4d, user: manage_demo'. 	10.12.2021 	03:52:56 	lx 	(7. palvelin)

  database connect time: 0.0001 seconds. 	10.12.2021 	03:52:56 	lx 	(7. palvelin)

* connect: connection changed from 'postgre-demo/fi_demo' to 'plg4d/plg4d'. 	10.12.2021 	03:52:57 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:52:57 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:52:57 	lx 	(7. palvelin)

4D: SELECT _prf.record_id FROM _preference _prf WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json' INTO :_lx_atExe1
 - original query: SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 2, first value: '_tab_co.json'
 - query name: new:dsql.sqlExecuteUnsafe. 	10.12.2021 	03:52:57 	_lx_ExecuteSqlNew 	(7. palvelin)

 1. answer time: 00:00:00.00097
  
SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:52:57 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	03:52:57 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:52:57 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	03:52:57 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	03:52:57 	lx 	(7. palvelin)

Sql field array name match error, field name: 'co.add_packing_cost', array names: _lx_alExe1 / _lx_afExe1, fields: co.company_id,co.name,co.name_2,co.country,co.area,co.transfer_id,co.change_id,co.text_address,co.company_number,co.default_sales_person_id,co.email,co.address,co.post_code,co.post_office,co.send_type,co.way_of_delivery,co.language,co.add_packing_cost,co.add_packing_material,co.info,co.creation_date,co.record_id,co.last_modification_date,co.type_, sql:
	SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_
 FROM company co
 WHERE co.record_id IS NOT NULL
 LIMIT 2000
 INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_afExe1,:_lx_afExe2,:_lx_atExe18,:_lx_adExe1,:_lx_atExe19,:_lx_adExe2,:_lx_alExe1
 	10.12.2021 	03:53:01 	_lx_ExecuteSqlNew 	(7. palvelin)

SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_  FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_afExe1,:_lx_afExe2,:_lx_atExe18,:_lx_adExe1,:_lx_atExe19,:_lx_adExe2,:_lx_alExe1
 - result _lx_atExe1 size: 41, first value: 'ELSOINTU'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:53:01 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:53:02 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:53:02 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:53:02 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:53:02 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:53:30 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	03:53:30 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	03:53:30 	lx 	(7. palvelin)

Sama kenttä on määritelty useammin kuin kerran, kenttä: Nimi, index: 13. 	10.12.2021 	03:53:30 	_arr apCheck 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co.change_id, co.sales_order_code_id, co.name, co.name_2, co.post_code FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_adExe1,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:53:30 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:53:30 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:53:30 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:53:30 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:53:30 	_lx_ExecuteSqlNew 	(7. palvelin)

*** tcp close for sock 115, type 'nil', protocol 'HTTP', reason: 'POLLHUP', request length: 713 bytes ***. 	10.12.2021 	03:53:34 	lx 	(7. palvelin)

closing socket '115'. 	10.12.2021 	03:53:34 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:53:38 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:53:38 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:53:38 	lx 	(7. palvelin)

4D: SELECT _prf.record_id FROM _preference _prf WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json' INTO :_lx_atExe1
 - original query: SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 2, first value: '_tab_co.json'
 - query name: new:dsql.sqlExecuteUnsafe. 	10.12.2021 	03:53:38 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	03:53:38 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:54:14 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	03:54:14 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	03:54:14 	lx 	(7. palvelin)

Sql field array name match error, field name: 'co.add_packing_cost', array names: _lx_alExe1 / _lx_afExe1, fields: co.company_id,co.name,co.name_2,co.country,co.area,co.transfer_id,co.change_id,co.text_address,co.company_number,co.default_sales_person_id,co.email,co.address,co.post_code,co.post_office,co.send_type,co.way_of_delivery,co.language,co.add_packing_cost,co.add_packing_material,co.info,co.creation_date,co.record_id,co.last_modification_date,co.type_, sql:
	SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_
 FROM company co
 WHERE co.record_id IS NOT NULL
 LIMIT 2000
 INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_afExe1,:_lx_afExe2,:_lx_atExe18,:_lx_adExe1,:_lx_atExe19,:_lx_adExe2,:_lx_alExe1
 	10.12.2021 	03:54:17 	_lx_ExecuteSqlNew 	(7. palvelin)

SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_  FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_afExe1,:_lx_afExe2,:_lx_atExe18,:_lx_adExe1,:_lx_atExe19,:_lx_adExe2,:_lx_alExe1
 - result _lx_atExe1 size: 41, first value: 'ELSOINTU'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:54:17 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:54:17 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:54:17 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:54:17 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:54:17 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:54:30 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	03:54:30 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	03:54:30 	lx 	(7. palvelin)

Sama kenttä on määritelty useammin kuin kerran, kenttä: Nimi, index: 13. 	10.12.2021 	03:54:30 	_arr apCheck 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co.change_id, co.sales_order_code_id, co.name, co.name_2, co.post_code FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_adExe1,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:54:30 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:54:30 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:54:30 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:54:30 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:54:30 	_lx_ExecuteSqlNew 	(7. palvelin)

Starting to stop tcp server 2, max. delay 1 seconds... 	10.12.2021 	03:58:10 	_lx_SERVER 	(8. tbl_ 7)

*** tcp close for sock 113, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	03:58:10 	lx 	(7. palvelin)

closing socket '113'. 	10.12.2021 	03:58:10 	lx 	(7. palvelin)

*** tcp close for sock 114, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	03:58:10 	lx 	(7. palvelin)

closing socket '114'. 	10.12.2021 	03:58:10 	lx 	(7. palvelin)

 -- Server statistics --
answerCount:          12
poll.fd_count:        1
pollCount:            22616
pollInCount:          14
pollOutCount:         0
pollCloseCount:       1
pollErrCount:         0
fd add/remove count:  4/3
totalBytesReceived:   11092
totalBytesSent:       31609. 	10.12.2021 	03:58:10 	lx 	(7. palvelin)

warning: socket type 'number' is not a table, socket number: 115
. 	10.12.2021 	03:58:10 	lx 	(7. palvelin)

closing socket '115'. 	10.12.2021 	03:58:10 	lx 	(7. palvelin)

poll.expand_fds, free old fds: cdata<struct pollfd *>: 0x0166b893f0. 	10.12.2021 	03:58:10 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x0166b893f0, size: 400. 	10.12.2021 	03:58:10 	lx 	(7. palvelin)

--- server stopped ---. 	10.12.2021 	03:58:10 	lx 	(7. palvelin)

finalizer: free p1 	 cdata<void *>: 0x0166b893f0. 	10.12.2021 	03:58:10 	lx 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	03:58:10 	_lx_SERVER 	(7. palvelin)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	03:58:14 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	03:58:15 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	03:58:15 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	03:58:15 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	03:58:15 	lx 	(7. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	03:58:15 	lx 	(7. palvelin)

  database connect time: 0.0004 seconds. 	10.12.2021 	03:58:15 	lx 	(7. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	03:58:15 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	03:58:15 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	03:58:15 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x0126a9bcb0, size: 400. 	10.12.2021 	03:58:15 	lx 	(7. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	03:58:15 	lx 	(7. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	03:58:15 	lx 	(7. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	03:58:15 	lx 	(7. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	03:58:15 	lx 	(7. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	03:58:15 	lx 	(7. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	03:58:15 	lx 	(7. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	03:58:15 	lx 	(7. palvelin)

All plugins have been loaded. 	10.12.2021 	03:58:15 	lx 	(7. palvelin)

* cached preference files: demo-fi_demo-0 - table/prf/field_type.json, demo-fi_demo-0 - system/option.json, demo-fi_demo-0 - system/4d.json. 	10.12.2021 	03:58:15 	lx 	(7. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	03:58:15 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	03:58:15 	lx 	(7. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	03:58:15 	lx 	(7. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	03:58:15 	lx 	(7. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	03:58:15 	lx 	(7. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	03:58:15 	lx 	(7. palvelin)

--- server started in 0.002 seconds, 2021-12-10 03:58:15, used memory 2993.7 kb --- 	 5. 	10.12.2021 	03:58:15 	lx 	(7. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	03:58:15 	lx 	(7. palvelin)

*** tcp close for sock 116, type 'nil', protocol 'nil', reason: 'POLLHUP', request length: (no request) bytes ***. 	10.12.2021 	03:58:29 	lx 	(7. palvelin)

closing socket '116'. 	10.12.2021 	03:58:29 	lx 	(7. palvelin)

1. uri: HTTP, POST '/rest/nc/query/sql4d' 2021-12-10 03:58:33
'POST /rest/nc/query/sql4d HTTP/1.1
Content-Type: application/json
Connection: keep-alive
User-Agent: nc-rest-sql
Authorization: Basic ???
Content-Encoding: lz4
Accept-Encoding: lz4
Content-Length: 511
Content-Uncompressed-Length: 584

LZ4. 	10.12.2021 	03:58:33 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:58:33 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	03:58:33 	lx 	(7. palvelin)

    Connected to: 'Manageri v12 plg4d local, , database: plg4d, user: manage_demo'. 	10.12.2021 	03:58:33 	lx 	(7. palvelin)

  database connect time: 0.0007 seconds. 	10.12.2021 	03:58:33 	lx 	(7. palvelin)

* connect: connection changed from 'postgre-demo/fi_demo' to 'plg4d/plg4d'. 	10.12.2021 	03:58:33 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:58:34 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:58:34 	lx 	(7. palvelin)

**** name_id - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	03:58:34 	lx 	(7. palvelin)

**** text_value - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	03:58:34 	lx 	(7. palvelin)

4D: SELECT _prf.record_id FROM _preference _prf WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json' INTO :_lx_atExe1
 - original query: SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 2, first value: '_tab_co.json'
 - query name: new:dsql.sqlExecuteUnsafe. 	10.12.2021 	03:58:34 	_lx_ExecuteSqlNew 	(7. palvelin)

 1. answer time: 00:00:00.00225
  
SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	03:58:34 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	03:58:34 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:58:40 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	03:58:40 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	03:58:40 	lx 	(7. palvelin)

**** co.company_id - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	03:58:40 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	03:58:40 	lx 	(7. palvelin)

**** co.name_2 - fldType: string - arrName: _lx_atExe3. 	10.12.2021 	03:58:40 	lx 	(7. palvelin)

**** co.country - fldType: string - arrName: _lx_atExe4. 	10.12.2021 	03:58:40 	lx 	(7. palvelin)

**** co.area - fldType: string - arrName: _lx_atExe5. 	10.12.2021 	03:58:40 	lx 	(7. palvelin)

**** co.transfer_id - fldType: string - arrName: _lx_atExe6. 	10.12.2021 	03:58:40 	lx 	(7. palvelin)

**** co.change_id - fldType: string - arrName: _lx_atExe7. 	10.12.2021 	03:58:40 	lx 	(7. palvelin)

**** co.text_address - fldType: string - arrName: _lx_atExe8. 	10.12.2021 	03:58:40 	lx 	(7. palvelin)

**** co.company_number - fldType: string - arrName: _lx_atExe9. 	10.12.2021 	03:58:40 	lx 	(7. palvelin)

**** co.default_sales_person_id - fldType: string - arrName: _lx_atExe10. 	10.12.2021 	03:58:40 	lx 	(7. palvelin)

**** co.email - fldType: string - arrName: _lx_atExe11. 	10.12.2021 	03:58:40 	lx 	(7. palvelin)

**** co.address - fldType: string - arrName: _lx_atExe12. 	10.12.2021 	03:58:40 	lx 	(7. palvelin)

**** co.post_code - fldType: string - arrName: _lx_atExe13. 	10.12.2021 	03:58:40 	lx 	(7. palvelin)

**** co.post_office - fldType: string - arrName: _lx_atExe14. 	10.12.2021 	03:58:40 	lx 	(7. palvelin)

**** co.send_type - fldType: string - arrName: _lx_atExe15. 	10.12.2021 	03:58:40 	lx 	(7. palvelin)

**** co.way_of_delivery - fldType: string - arrName: _lx_atExe16. 	10.12.2021 	03:58:40 	lx 	(7. palvelin)

**** co.language - fldType: string - arrName: _lx_atExe17. 	10.12.2021 	03:58:40 	lx 	(7. palvelin)

**** co.add_packing_cost - fldType: boolean - arrName: _lx_afExe1. 	10.12.2021 	03:58:40 	lx 	(7. palvelin)

**** co.add_packing_material - fldType: boolean - arrName: _lx_afExe2. 	10.12.2021 	03:58:40 	lx 	(7. palvelin)

**** co.info - fldType: string - arrName: _lx_atExe18. 	10.12.2021 	03:58:40 	lx 	(7. palvelin)

**** co.creation_date - fldType: date - arrName: _lx_adExe1. 	10.12.2021 	03:58:40 	lx 	(7. palvelin)

**** co.record_id - fldType: string - arrName: _lx_atExe19. 	10.12.2021 	03:58:40 	lx 	(7. palvelin)

**** co.last_modification_date - fldType: date - arrName: _lx_adExe2. 	10.12.2021 	03:58:40 	lx 	(7. palvelin)

**** co.type_ - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	03:58:40 	lx 	(7. palvelin)

Sql field array name match error, field name: 'co.add_packing_cost', array names: _lx_alExe1 / _lx_afExe1, fields: co.company_id,co.name,co.name_2,co.country,co.area,co.transfer_id,co.change_id,co.text_address,co.company_number,co.default_sales_person_id,co.email,co.address,co.post_code,co.post_office,co.send_type,co.way_of_delivery,co.language,co.add_packing_cost,co.add_packing_material,co.info,co.creation_date,co.record_id,co.last_modification_date,co.type_, sql:
	SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_
 FROM company co
 WHERE co.record_id IS NOT NULL
 LIMIT 2000
 INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_afExe1,:_lx_afExe2,:_lx_atExe18,:_lx_adExe1,:_lx_atExe19,:_lx_adExe2,:_lx_alExe1
 	10.12.2021 	03:58:44 	_lx_ExecuteSqlNew 	(7. palvelin)

SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_  FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_afExe1,:_lx_afExe2,:_lx_atExe18,:_lx_adExe1,:_lx_atExe19,:_lx_adExe2,:_lx_alExe1
 - result _lx_atExe1 size: 41, first value: 'ELSOINTU'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:58:44 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:58:44 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:58:44 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	03:58:44 	lx 	(7. palvelin)

**** COUNT(*) - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	03:58:44 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:58:44 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	03:59:54 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000. 	10.12.2021 	03:59:54 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000. 	10.12.2021 	03:59:54 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	03:59:54 	lx 	(7. palvelin)

**** co.record_id - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	03:59:54 	lx 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.name, co.record_id FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	03:59:54 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:02:06 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	04:02:06 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	04:02:06 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	04:02:06 	lx 	(7. palvelin)

**** co.company_number - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	04:02:06 	lx 	(7. palvelin)

**** co.email - fldType: string - arrName: _lx_atExe3. 	10.12.2021 	04:02:06 	lx 	(7. palvelin)

**** co.record_id - fldType: string - arrName: _lx_atExe4. 	10.12.2021 	04:02:06 	lx 	(7. palvelin)

**** co.language - fldType: string - arrName: _lx_atExe5. 	10.12.2021 	04:02:06 	lx 	(7. palvelin)

**** co.invoice_company_id - fldType: string - arrName: _lx_atExe6. 	10.12.2021 	04:02:06 	lx 	(7. palvelin)

**** co.info - fldType: string - arrName: _lx_atExe7. 	10.12.2021 	04:02:06 	lx 	(7. palvelin)

**** co.creation_date - fldType: date - arrName: _lx_adExe1. 	10.12.2021 	04:02:06 	lx 	(7. palvelin)

**** co.country - fldType: string - arrName: _lx_atExe8. 	10.12.2021 	04:02:06 	lx 	(7. palvelin)

**** co.terms_of_payment_id - fldType: string - arrName: _lx_atExe9. 	10.12.2021 	04:02:06 	lx 	(7. palvelin)

**** co.change_id - fldType: string - arrName: _lx_atExe10. 	10.12.2021 	04:02:06 	lx 	(7. palvelin)

**** co.sales_order_code_id - fldType: string - arrName: _lx_atExe11. 	10.12.2021 	04:02:06 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe12. 	10.12.2021 	04:02:06 	lx 	(7. palvelin)

**** co.name_2 - fldType: string - arrName: _lx_atExe13. 	10.12.2021 	04:02:06 	lx 	(7. palvelin)

**** co.post_code - fldType: string - arrName: _lx_atExe14. 	10.12.2021 	04:02:06 	lx 	(7. palvelin)

Sama kenttä on määritelty useammin kuin kerran, kenttä: Nimi, index: 13. 	10.12.2021 	04:02:06 	_arr apCheck 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co.change_id, co.sales_order_code_id, co.name, co.name_2, co.post_code FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_adExe1,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:02:06 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:02:06 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:02:06 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:02:06 	lx 	(7. palvelin)

**** COUNT(*) - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:02:06 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:02:06 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:02:14 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	04:02:14 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	04:02:14 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	04:02:14 	lx 	(7. palvelin)

**** co.company_number - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	04:02:14 	lx 	(7. palvelin)

**** co.email - fldType: string - arrName: _lx_atExe3. 	10.12.2021 	04:02:14 	lx 	(7. palvelin)

**** co.record_id - fldType: string - arrName: _lx_atExe4. 	10.12.2021 	04:02:14 	lx 	(7. palvelin)

**** co.language - fldType: string - arrName: _lx_atExe5. 	10.12.2021 	04:02:14 	lx 	(7. palvelin)

**** co.invoice_company_id - fldType: string - arrName: _lx_atExe6. 	10.12.2021 	04:02:14 	lx 	(7. palvelin)

**** co.info - fldType: string - arrName: _lx_atExe7. 	10.12.2021 	04:02:14 	lx 	(7. palvelin)

**** co.creation_date - fldType: date - arrName: _lx_adExe1. 	10.12.2021 	04:02:14 	lx 	(7. palvelin)

**** co.country - fldType: string - arrName: _lx_atExe8. 	10.12.2021 	04:02:14 	lx 	(7. palvelin)

**** co.terms_of_payment_id - fldType: string - arrName: _lx_atExe9. 	10.12.2021 	04:02:14 	lx 	(7. palvelin)

**** co.change_id - fldType: string - arrName: _lx_atExe10. 	10.12.2021 	04:02:14 	lx 	(7. palvelin)

**** co.sales_order_code_id - fldType: string - arrName: _lx_atExe11. 	10.12.2021 	04:02:14 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe12. 	10.12.2021 	04:02:14 	lx 	(7. palvelin)

**** co.name_2 - fldType: string - arrName: _lx_atExe13. 	10.12.2021 	04:02:14 	lx 	(7. palvelin)

**** co.post_code - fldType: string - arrName: _lx_atExe14. 	10.12.2021 	04:02:14 	lx 	(7. palvelin)

Sama kenttä on määritelty useammin kuin kerran, kenttä: Nimi, index: 13. 	10.12.2021 	04:02:14 	_arr apCheck 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co.change_id, co.sales_order_code_id, co.name, co.name_2, co.post_code FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_adExe1,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:02:14 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:02:14 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:02:14 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:02:14 	lx 	(7. palvelin)

**** COUNT(*) - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:02:14 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:02:14 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:02:31 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company co WHERE co.company_id LIKE '%'. 	10.12.2021 	04:02:31 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company co WHERE co.company_id LIKE '%'. 	10.12.2021 	04:02:31 	lx 	(7. palvelin)

**** company - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:02:31 	lx 	(7. palvelin)

SELECT COUNT(*)  FROM company co  WHERE co.company_id LIKE '%'  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:02:31 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:02:31 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.record_id FROM company co WHERE co.company_id LIKE '%' LIMIT 2000. 	10.12.2021 	04:02:31 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.record_id FROM company co WHERE co.company_id LIKE '%' LIMIT 2000. 	10.12.2021 	04:02:31 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	04:02:31 	lx 	(7. palvelin)

**** co.record_id - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	04:02:31 	lx 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.company_id LIKE '%' LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.name, co.record_id FROM company co  WHERE co.company_id LIKE '%'  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:02:31 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:02:31 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:02:31 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:02:31 	lx 	(7. palvelin)

**** COUNT(*) - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:02:31 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:02:31 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:02:33 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company co WHERE co.company_id LIKE '%'. 	10.12.2021 	04:02:33 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company co WHERE co.company_id LIKE '%'. 	10.12.2021 	04:02:33 	lx 	(7. palvelin)

**** company - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:02:33 	lx 	(7. palvelin)

SELECT COUNT(*)  FROM company co  WHERE co.company_id LIKE '%'  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:02:33 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:02:33 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.record_id FROM company co WHERE co.company_id LIKE '%' LIMIT 2000. 	10.12.2021 	04:02:33 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.record_id FROM company co WHERE co.company_id LIKE '%' LIMIT 2000. 	10.12.2021 	04:02:33 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	04:02:33 	lx 	(7. palvelin)

**** co.record_id - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	04:02:33 	lx 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.company_id LIKE '%' LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.name, co.record_id FROM company co  WHERE co.company_id LIKE '%'  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:02:33 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:02:33 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:02:33 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:02:33 	lx 	(7. palvelin)

**** COUNT(*) - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:02:33 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:02:33 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:02:35 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	04:02:35 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	04:02:35 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	04:02:35 	lx 	(7. palvelin)

**** co.company_number - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	04:02:35 	lx 	(7. palvelin)

**** co.email - fldType: string - arrName: _lx_atExe3. 	10.12.2021 	04:02:35 	lx 	(7. palvelin)

**** co.record_id - fldType: string - arrName: _lx_atExe4. 	10.12.2021 	04:02:35 	lx 	(7. palvelin)

**** co.language - fldType: string - arrName: _lx_atExe5. 	10.12.2021 	04:02:35 	lx 	(7. palvelin)

**** co.invoice_company_id - fldType: string - arrName: _lx_atExe6. 	10.12.2021 	04:02:35 	lx 	(7. palvelin)

**** co.info - fldType: string - arrName: _lx_atExe7. 	10.12.2021 	04:02:35 	lx 	(7. palvelin)

**** co.creation_date - fldType: date - arrName: _lx_adExe1. 	10.12.2021 	04:02:35 	lx 	(7. palvelin)

**** co.country - fldType: string - arrName: _lx_atExe8. 	10.12.2021 	04:02:35 	lx 	(7. palvelin)

**** co.terms_of_payment_id - fldType: string - arrName: _lx_atExe9. 	10.12.2021 	04:02:35 	lx 	(7. palvelin)

**** co.change_id - fldType: string - arrName: _lx_atExe10. 	10.12.2021 	04:02:35 	lx 	(7. palvelin)

**** co.sales_order_code_id - fldType: string - arrName: _lx_atExe11. 	10.12.2021 	04:02:35 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe12. 	10.12.2021 	04:02:35 	lx 	(7. palvelin)

**** co.name_2 - fldType: string - arrName: _lx_atExe13. 	10.12.2021 	04:02:35 	lx 	(7. palvelin)

**** co.post_code - fldType: string - arrName: _lx_atExe14. 	10.12.2021 	04:02:35 	lx 	(7. palvelin)

Sama kenttä on määritelty useammin kuin kerran, kenttä: Nimi, index: 13. 	10.12.2021 	04:02:35 	_arr apCheck 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co.change_id, co.sales_order_code_id, co.name, co.name_2, co.post_code FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_adExe1,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:02:35 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:02:35 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:02:35 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:02:35 	lx 	(7. palvelin)

**** COUNT(*) - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:02:35 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:02:35 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:02:50 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	04:02:50 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	04:02:50 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	04:02:50 	lx 	(7. palvelin)

**** co.company_number - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	04:02:50 	lx 	(7. palvelin)

**** co.email - fldType: string - arrName: _lx_atExe3. 	10.12.2021 	04:02:50 	lx 	(7. palvelin)

**** co.record_id - fldType: string - arrName: _lx_atExe4. 	10.12.2021 	04:02:50 	lx 	(7. palvelin)

**** co.language - fldType: string - arrName: _lx_atExe5. 	10.12.2021 	04:02:50 	lx 	(7. palvelin)

**** co.invoice_company_id - fldType: string - arrName: _lx_atExe6. 	10.12.2021 	04:02:50 	lx 	(7. palvelin)

**** co.info - fldType: string - arrName: _lx_atExe7. 	10.12.2021 	04:02:50 	lx 	(7. palvelin)

**** co.creation_date - fldType: date - arrName: _lx_adExe1. 	10.12.2021 	04:02:50 	lx 	(7. palvelin)

**** co.country - fldType: string - arrName: _lx_atExe8. 	10.12.2021 	04:02:50 	lx 	(7. palvelin)

**** co.terms_of_payment_id - fldType: string - arrName: _lx_atExe9. 	10.12.2021 	04:02:50 	lx 	(7. palvelin)

**** co.change_id - fldType: string - arrName: _lx_atExe10. 	10.12.2021 	04:02:50 	lx 	(7. palvelin)

**** co.sales_order_code_id - fldType: string - arrName: _lx_atExe11. 	10.12.2021 	04:02:50 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe12. 	10.12.2021 	04:02:50 	lx 	(7. palvelin)

**** co.name_2 - fldType: string - arrName: _lx_atExe13. 	10.12.2021 	04:02:50 	lx 	(7. palvelin)

**** co.post_code - fldType: string - arrName: _lx_atExe14. 	10.12.2021 	04:02:50 	lx 	(7. palvelin)

Sama kenttä on määritelty useammin kuin kerran, kenttä: Nimi, index: 13. 	10.12.2021 	04:02:50 	_arr apCheck 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co.change_id, co.sales_order_code_id, co.name, co.name_2, co.post_code FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_adExe1,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:02:50 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:02:50 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:02:50 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:02:50 	lx 	(7. palvelin)

**** COUNT(*) - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:02:50 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:02:50 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:03:21 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT coad.company_id, coad.address_type, coad.address, coad.post_code, coad.post_office, coad.record_id FROM company_address coad WHERE coad.record_id IS NO... 	10.12.2021 	04:03:21 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT coad.company_id, coad.address_type, coad.address, coad.post_code, coad.post_office, coad.record_id FROM company_address coad WHERE coad.record_id IS NO... 	10.12.2021 	04:03:21 	lx 	(7. palvelin)

**** coad.company_id - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	04:03:21 	lx 	(7. palvelin)

**** coad.address_type - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	04:03:21 	lx 	(7. palvelin)

**** coad.address - fldType: string - arrName: _lx_atExe3. 	10.12.2021 	04:03:21 	lx 	(7. palvelin)

**** coad.post_code - fldType: string - arrName: _lx_atExe4. 	10.12.2021 	04:03:21 	lx 	(7. palvelin)

**** coad.post_office - fldType: string - arrName: _lx_atExe5. 	10.12.2021 	04:03:21 	lx 	(7. palvelin)

**** coad.record_id - fldType: string - arrName: _lx_atExe6. 	10.12.2021 	04:03:21 	lx 	(7. palvelin)

4D: SELECT coad.record_id FROM company_address coad WHERE coad.record_id IS NOT NULL LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT coad.company_id, coad.address_type, coad.address, coad.post_code, coad.post_office, coad.record_id FROM company_address coad  WHERE coad.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6
 - result _lx_atExe1 size: 22, first value: 'ELSOINTU'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:03:21 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:03:21 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company_address. 	10.12.2021 	04:03:21 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company_address. 	10.12.2021 	04:03:21 	lx 	(7. palvelin)

**** COUNT(*) - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:03:21 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company_address  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 22
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:03:21 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:03:27 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_cope.json' OR name_id = '_tab_default.json'. 	10.12.2021 	04:03:27 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_cope.json' OR name_id = '_tab_default.json'. 	10.12.2021 	04:03:27 	lx 	(7. palvelin)

**** name_id - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	04:03:27 	lx 	(7. palvelin)

**** text_value - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	04:03:27 	lx 	(7. palvelin)

4D: SELECT _prf.record_id FROM _preference _prf WHERE name_id = '_tab_cope.json' OR name_id = '_tab_default.json' INTO :_lx_atExe1
 - original query: SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_cope.json' OR name_id = '_tab_default.json'  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 2, first value: '_tab_cope.json'
 - query name: new:dsql.sqlExecuteUnsafe. 	10.12.2021 	04:03:27 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	04:03:27 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:03:27 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT cope.company_id, co.name, cope.first_name, cope.last_name, cope.whole_name, cope.direct_telephone_number, cope.mobile_phone, cope.email, cope.title, cope... 	10.12.2021 	04:03:27 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT cope.company_id, co.name, cope.first_name, cope.last_name, cope.whole_name, cope.direct_telephone_number, cope.mobile_phone, cope.email, cope.title, cope... 	10.12.2021 	04:03:27 	lx 	(7. palvelin)

**** cope.company_id - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	04:03:27 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	04:03:27 	lx 	(7. palvelin)

**** cope.first_name - fldType: string - arrName: _lx_atExe3. 	10.12.2021 	04:03:27 	lx 	(7. palvelin)

**** cope.last_name - fldType: string - arrName: _lx_atExe4. 	10.12.2021 	04:03:27 	lx 	(7. palvelin)

**** cope.whole_name - fldType: string - arrName: _lx_atExe5. 	10.12.2021 	04:03:27 	lx 	(7. palvelin)

**** cope.direct_telephone_number - fldType: string - arrName: _lx_atExe6. 	10.12.2021 	04:03:27 	lx 	(7. palvelin)

**** cope.mobile_phone - fldType: string - arrName: _lx_atExe7. 	10.12.2021 	04:03:27 	lx 	(7. palvelin)

**** cope.email - fldType: string - arrName: _lx_atExe8. 	10.12.2021 	04:03:27 	lx 	(7. palvelin)

**** cope.title - fldType: string - arrName: _lx_atExe9. 	10.12.2021 	04:03:27 	lx 	(7. palvelin)

**** cope.position_ - fldType: string - arrName: _lx_atExe10. 	10.12.2021 	04:03:27 	lx 	(7. palvelin)

**** cope.info - fldType: string - arrName: _lx_atExe11. 	10.12.2021 	04:03:27 	lx 	(7. palvelin)

**** cope.record_id - fldType: string - arrName: _lx_atExe12. 	10.12.2021 	04:03:27 	lx 	(7. palvelin)

4D: SELECT cope.record_id FROM company_person cope WHERE cope.record_id IS NOT NULL ORDER BY cope.whole_name LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT cope.company_id, co.name, cope.first_name, cope.last_name, cope.whole_name, cope.direct_telephone_number, cope.mobile_phone, cope.email, cope.title, cope.position_, cope.info, cope.record_id FROM company_person cope  LEFT OUTER JOIN company co ON co.company_id = cope.company_id  WHERE cope.record_id IS NOT NULL  ORDER BY cope.whole_name  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12
 - result _lx_atExe1 size: 70, first value: 'GRAFHEAD'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:03:27 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:03:27 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company_person. 	10.12.2021 	04:03:27 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company_person. 	10.12.2021 	04:03:27 	lx 	(7. palvelin)

**** COUNT(*) - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:03:27 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company_person  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 70
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:03:27 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:04:17 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company co WHERE co.company_id LIKE '%'. 	10.12.2021 	04:04:17 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company co WHERE co.company_id LIKE '%'. 	10.12.2021 	04:04:17 	lx 	(7. palvelin)

**** company - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:04:17 	lx 	(7. palvelin)

SELECT COUNT(*)  FROM company co  WHERE co.company_id LIKE '%'  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:04:17 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:04:17 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.record_id FROM company co WHERE co.company_id LIKE '%' LIMIT 2000. 	10.12.2021 	04:04:17 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.record_id FROM company co WHERE co.company_id LIKE '%' LIMIT 2000. 	10.12.2021 	04:04:17 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	04:04:17 	lx 	(7. palvelin)

**** co.record_id - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	04:04:17 	lx 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.company_id LIKE '%' LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.name, co.record_id FROM company co  WHERE co.company_id LIKE '%'  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:04:17 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:04:17 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:04:17 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:04:17 	lx 	(7. palvelin)

**** COUNT(*) - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:04:17 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:04:17 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:04:50 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	04:04:50 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	04:04:50 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	04:04:50 	lx 	(7. palvelin)

**** co.company_number - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	04:04:50 	lx 	(7. palvelin)

**** co.email - fldType: string - arrName: _lx_atExe3. 	10.12.2021 	04:04:50 	lx 	(7. palvelin)

**** co.record_id - fldType: string - arrName: _lx_atExe4. 	10.12.2021 	04:04:50 	lx 	(7. palvelin)

**** co.language - fldType: string - arrName: _lx_atExe5. 	10.12.2021 	04:04:50 	lx 	(7. palvelin)

**** co.invoice_company_id - fldType: string - arrName: _lx_atExe6. 	10.12.2021 	04:04:50 	lx 	(7. palvelin)

**** co.info - fldType: string - arrName: _lx_atExe7. 	10.12.2021 	04:04:50 	lx 	(7. palvelin)

**** co.creation_date - fldType: date - arrName: _lx_adExe1. 	10.12.2021 	04:04:50 	lx 	(7. palvelin)

**** co.country - fldType: string - arrName: _lx_atExe8. 	10.12.2021 	04:04:50 	lx 	(7. palvelin)

**** co.terms_of_payment_id - fldType: string - arrName: _lx_atExe9. 	10.12.2021 	04:04:50 	lx 	(7. palvelin)

**** co.change_id - fldType: string - arrName: _lx_atExe10. 	10.12.2021 	04:04:50 	lx 	(7. palvelin)

**** co.sales_order_code_id - fldType: string - arrName: _lx_atExe11. 	10.12.2021 	04:04:50 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe12. 	10.12.2021 	04:04:50 	lx 	(7. palvelin)

**** co.name_2 - fldType: string - arrName: _lx_atExe13. 	10.12.2021 	04:04:50 	lx 	(7. palvelin)

**** co.post_code - fldType: string - arrName: _lx_atExe14. 	10.12.2021 	04:04:50 	lx 	(7. palvelin)

Sama kenttä on määritelty useammin kuin kerran, kenttä: Nimi, index: 13. 	10.12.2021 	04:04:50 	_arr apCheck 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co.change_id, co.sales_order_code_id, co.name, co.name_2, co.post_code FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_adExe1,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:04:50 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:04:50 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:04:50 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:04:50 	lx 	(7. palvelin)

**** COUNT(*) - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:04:50 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:04:50 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:06:02 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	04:06:02 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	04:06:02 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	04:06:02 	lx 	(7. palvelin)

**** co.company_number - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	04:06:02 	lx 	(7. palvelin)

**** co.email - fldType: string - arrName: _lx_atExe3. 	10.12.2021 	04:06:02 	lx 	(7. palvelin)

**** co.record_id - fldType: string - arrName: _lx_atExe4. 	10.12.2021 	04:06:02 	lx 	(7. palvelin)

**** co.language - fldType: string - arrName: _lx_atExe5. 	10.12.2021 	04:06:02 	lx 	(7. palvelin)

**** co.invoice_company_id - fldType: string - arrName: _lx_atExe6. 	10.12.2021 	04:06:02 	lx 	(7. palvelin)

**** co.info - fldType: string - arrName: _lx_atExe7. 	10.12.2021 	04:06:02 	lx 	(7. palvelin)

**** co.creation_date - fldType: date - arrName: _lx_adExe1. 	10.12.2021 	04:06:02 	lx 	(7. palvelin)

**** co.country - fldType: string - arrName: _lx_atExe8. 	10.12.2021 	04:06:02 	lx 	(7. palvelin)

**** co.terms_of_payment_id - fldType: string - arrName: _lx_atExe9. 	10.12.2021 	04:06:02 	lx 	(7. palvelin)

**** co.change_id - fldType: string - arrName: _lx_atExe10. 	10.12.2021 	04:06:02 	lx 	(7. palvelin)

**** co.sales_order_code_id - fldType: string - arrName: _lx_atExe11. 	10.12.2021 	04:06:02 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe12. 	10.12.2021 	04:06:02 	lx 	(7. palvelin)

**** co.name_2 - fldType: string - arrName: _lx_atExe13. 	10.12.2021 	04:06:02 	lx 	(7. palvelin)

**** co.post_code - fldType: string - arrName: _lx_atExe14. 	10.12.2021 	04:06:02 	lx 	(7. palvelin)

Sama kenttä on määritelty useammin kuin kerran, kenttä: Nimi, index: 13. 	10.12.2021 	04:06:06 	_arr apCheck 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co.change_id, co.sales_order_code_id, co.name, co.name_2, co.post_code FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_adExe1,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:07:11 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:07:11 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:07:11 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:07:11 	lx 	(7. palvelin)

**** COUNT(*) - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:07:11 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:07:11 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:07:56 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	04:07:56 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	04:07:56 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	04:07:56 	lx 	(7. palvelin)

**** co.company_number - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	04:07:56 	lx 	(7. palvelin)

**** co.email - fldType: string - arrName: _lx_atExe3. 	10.12.2021 	04:07:56 	lx 	(7. palvelin)

**** co.record_id - fldType: string - arrName: _lx_atExe4. 	10.12.2021 	04:07:56 	lx 	(7. palvelin)

**** co.language - fldType: string - arrName: _lx_atExe5. 	10.12.2021 	04:07:56 	lx 	(7. palvelin)

**** co.invoice_company_id - fldType: string - arrName: _lx_atExe6. 	10.12.2021 	04:07:56 	lx 	(7. palvelin)

**** co.info - fldType: string - arrName: _lx_atExe7. 	10.12.2021 	04:07:56 	lx 	(7. palvelin)

**** co.creation_date - fldType: date - arrName: _lx_adExe1. 	10.12.2021 	04:07:56 	lx 	(7. palvelin)

**** co.country - fldType: string - arrName: _lx_atExe8. 	10.12.2021 	04:07:56 	lx 	(7. palvelin)

**** co.terms_of_payment_id - fldType: string - arrName: _lx_atExe9. 	10.12.2021 	04:07:56 	lx 	(7. palvelin)

**** co.change_id - fldType: string - arrName: _lx_atExe10. 	10.12.2021 	04:07:56 	lx 	(7. palvelin)

**** co.sales_order_code_id - fldType: string - arrName: _lx_atExe11. 	10.12.2021 	04:07:56 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe12. 	10.12.2021 	04:07:56 	lx 	(7. palvelin)

**** co.name_2 - fldType: string - arrName: _lx_atExe13. 	10.12.2021 	04:07:56 	lx 	(7. palvelin)

**** co.post_code - fldType: string - arrName: _lx_atExe14. 	10.12.2021 	04:07:56 	lx 	(7. palvelin)

Sama kenttä on määritelty useammin kuin kerran, kenttä: Nimi, index: 13. 	10.12.2021 	04:08:24 	_arr apCheck 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co.change_id, co.sales_order_code_id, co.name, co.name_2, co.post_code FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_adExe1,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:09:28 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:09:28 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:09:28 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:09:28 	lx 	(7. palvelin)

**** COUNT(*) - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:09:28 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:09:53 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:09:56 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	04:09:56 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	04:09:56 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	04:09:56 	lx 	(7. palvelin)

**** co.company_number - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	04:09:56 	lx 	(7. palvelin)

**** co.email - fldType: string - arrName: _lx_atExe3. 	10.12.2021 	04:09:56 	lx 	(7. palvelin)

**** co.record_id - fldType: string - arrName: _lx_atExe4. 	10.12.2021 	04:09:56 	lx 	(7. palvelin)

**** co.language - fldType: string - arrName: _lx_atExe5. 	10.12.2021 	04:09:56 	lx 	(7. palvelin)

**** co.invoice_company_id - fldType: string - arrName: _lx_atExe6. 	10.12.2021 	04:09:56 	lx 	(7. palvelin)

**** co.info - fldType: string - arrName: _lx_atExe7. 	10.12.2021 	04:09:56 	lx 	(7. palvelin)

**** co.creation_date - fldType: date - arrName: _lx_adExe1. 	10.12.2021 	04:09:56 	lx 	(7. palvelin)

**** co.country - fldType: string - arrName: _lx_atExe8. 	10.12.2021 	04:09:56 	lx 	(7. palvelin)

**** co.terms_of_payment_id - fldType: string - arrName: _lx_atExe9. 	10.12.2021 	04:09:56 	lx 	(7. palvelin)

**** co.change_id - fldType: string - arrName: _lx_atExe10. 	10.12.2021 	04:09:56 	lx 	(7. palvelin)

**** co.sales_order_code_id - fldType: string - arrName: _lx_atExe11. 	10.12.2021 	04:09:56 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe12. 	10.12.2021 	04:09:56 	lx 	(7. palvelin)

**** co.name_2 - fldType: string - arrName: _lx_atExe13. 	10.12.2021 	04:09:56 	lx 	(7. palvelin)

**** co.post_code - fldType: string - arrName: _lx_atExe14. 	10.12.2021 	04:09:56 	lx 	(7. palvelin)

Sama kenttä on määritelty useammin kuin kerran, kenttä: Nimi, index: 13. 	10.12.2021 	04:11:34 	_arr apCheck 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co.change_id, co.sales_order_code_id, co.name, co.name_2, co.post_code FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_adExe1,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:11:34 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:11:34 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:11:34 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:11:34 	lx 	(7. palvelin)

**** COUNT(*) - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:11:34 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:11:35 	_lx_ExecuteSqlNew 	(7. palvelin)

Starting to stop tcp server 2, max. delay 1 seconds... 	10.12.2021 	04:14:05 	_lx_SERVER 	(8. tbl_ 7)

*** tcp close for sock 114, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	04:14:05 	lx 	(7. palvelin)

closing socket '114'. 	10.12.2021 	04:14:05 	lx 	(7. palvelin)

*** tcp close for sock 115, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	04:14:05 	lx 	(7. palvelin)

closing socket '115'. 	10.12.2021 	04:14:05 	lx 	(7. palvelin)

 -- Server statistics --
answerCount:          36
poll.fd_count:        1
pollCount:            47784
pollInCount:          38
pollOutCount:         0
pollCloseCount:       1
pollErrCount:         0
fd add/remove count:  4/3
totalBytesReceived:   31218
totalBytesSent:       72413. 	10.12.2021 	04:14:05 	lx 	(7. palvelin)

warning: socket type 'number' is not a table, socket number: 116
. 	10.12.2021 	04:14:05 	lx 	(7. palvelin)

closing socket '116'. 	10.12.2021 	04:14:05 	lx 	(7. palvelin)

poll.expand_fds, free old fds: cdata<struct pollfd *>: 0x0126a9bcb0. 	10.12.2021 	04:14:05 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x0126a9bcb0, size: 400. 	10.12.2021 	04:14:05 	lx 	(7. palvelin)

--- server stopped ---. 	10.12.2021 	04:14:05 	lx 	(7. palvelin)

finalizer: free p1 	 cdata<void *>: 0x0126a9bcb0. 	10.12.2021 	04:14:05 	lx 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	04:14:05 	_lx_SERVER 	(7. palvelin)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	04:14:08 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	04:14:10 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	04:14:10 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	04:14:10 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	04:14:10 	lx 	(7. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	04:14:10 	lx 	(7. palvelin)

  database connect time: 0.0003 seconds. 	10.12.2021 	04:14:10 	lx 	(7. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	04:14:10 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	04:14:10 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	04:14:10 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x0126a96480, size: 400. 	10.12.2021 	04:14:10 	lx 	(7. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	04:14:10 	lx 	(7. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	04:14:10 	lx 	(7. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	04:14:10 	lx 	(7. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	04:14:10 	lx 	(7. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	04:14:10 	lx 	(7. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	04:14:10 	lx 	(7. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	04:14:10 	lx 	(7. palvelin)

All plugins have been loaded. 	10.12.2021 	04:14:10 	lx 	(7. palvelin)

* cached preference files: demo-fi_demo-0 - system/option.json, demo-fi_demo-0 - table/prf/field_type.json, demo-fi_demo-0 - system/4d.json. 	10.12.2021 	04:14:10 	lx 	(7. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	04:14:10 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	04:14:10 	lx 	(7. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	04:14:10 	lx 	(7. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	04:14:10 	lx 	(7. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	04:14:10 	lx 	(7. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	04:14:10 	lx 	(7. palvelin)

--- server started in 0.002 seconds, 2021-12-10 04:14:10, used memory 2993.8 kb --- 	 5. 	10.12.2021 	04:14:10 	lx 	(7. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	04:14:10 	lx 	(7. palvelin)

1. uri: HTTP, POST '/rest/nc/query/sql4d' 2021-12-10 04:14:20
'POST /rest/nc/query/sql4d HTTP/1.1
Content-Type: application/json
Connection: keep-alive
User-Agent: nc-rest-sql
Authorization: Basic ???
Content-Encoding: lz4
Accept-Encoding: lz4
Content-Length: 496
Content-Uncompressed-Length: 584

LZ4. 	10.12.2021 	04:14:20 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:14:20 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	04:14:20 	lx 	(7. palvelin)

    Connected to: 'Manageri v12 plg4d local, , database: plg4d, user: manage_demo'. 	10.12.2021 	04:14:20 	lx 	(7. palvelin)

  database connect time: 0.0001 seconds. 	10.12.2021 	04:14:20 	lx 	(7. palvelin)

* connect: connection changed from 'postgre-demo/fi_demo' to 'plg4d/plg4d'. 	10.12.2021 	04:14:20 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	04:14:20 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	04:14:20 	lx 	(7. palvelin)

**** name_id - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	04:14:20 	lx 	(7. palvelin)

**** text_value - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	04:14:20 	lx 	(7. palvelin)

4D: SELECT _prf.record_id FROM _preference _prf WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json' INTO :_lx_atExe1
 - original query: SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 2, first value: '_tab_co.json'
 - query name: new:dsql.sqlExecuteUnsafe. 	10.12.2021 	04:14:28 	_lx_ExecuteSqlNew 	(7. palvelin)

 1. answer time: 00:00:00.19093
  
SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	04:14:28 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	04:14:28 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:14:29 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	04:14:29 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	04:14:29 	lx 	(7. palvelin)

**** co.company_id - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	04:14:29 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	04:14:29 	lx 	(7. palvelin)

**** co.name_2 - fldType: string - arrName: _lx_atExe3. 	10.12.2021 	04:14:29 	lx 	(7. palvelin)

**** co.country - fldType: string - arrName: _lx_atExe4. 	10.12.2021 	04:14:29 	lx 	(7. palvelin)

**** co.area - fldType: string - arrName: _lx_atExe5. 	10.12.2021 	04:14:29 	lx 	(7. palvelin)

**** co.transfer_id - fldType: string - arrName: _lx_atExe6. 	10.12.2021 	04:14:29 	lx 	(7. palvelin)

**** co.change_id - fldType: string - arrName: _lx_atExe7. 	10.12.2021 	04:14:29 	lx 	(7. palvelin)

**** co.text_address - fldType: string - arrName: _lx_atExe8. 	10.12.2021 	04:14:29 	lx 	(7. palvelin)

**** co.company_number - fldType: string - arrName: _lx_atExe9. 	10.12.2021 	04:14:29 	lx 	(7. palvelin)

**** co.default_sales_person_id - fldType: string - arrName: _lx_atExe10. 	10.12.2021 	04:14:29 	lx 	(7. palvelin)

**** co.email - fldType: string - arrName: _lx_atExe11. 	10.12.2021 	04:14:29 	lx 	(7. palvelin)

**** co.address - fldType: string - arrName: _lx_atExe12. 	10.12.2021 	04:14:29 	lx 	(7. palvelin)

**** co.post_code - fldType: string - arrName: _lx_atExe13. 	10.12.2021 	04:14:29 	lx 	(7. palvelin)

**** co.post_office - fldType: string - arrName: _lx_atExe14. 	10.12.2021 	04:14:29 	lx 	(7. palvelin)

**** co.send_type - fldType: string - arrName: _lx_atExe15. 	10.12.2021 	04:14:29 	lx 	(7. palvelin)

**** co.way_of_delivery - fldType: string - arrName: _lx_atExe16. 	10.12.2021 	04:14:29 	lx 	(7. palvelin)

**** co.language - fldType: string - arrName: _lx_atExe17. 	10.12.2021 	04:14:29 	lx 	(7. palvelin)

**** co.add_packing_cost - fldType: boolean - arrName: _lx_afExe1. 	10.12.2021 	04:14:29 	lx 	(7. palvelin)

**** co.add_packing_material - fldType: boolean - arrName: _lx_afExe2. 	10.12.2021 	04:14:29 	lx 	(7. palvelin)

**** co.info - fldType: string - arrName: _lx_atExe18. 	10.12.2021 	04:14:29 	lx 	(7. palvelin)

**** co.creation_date - fldType: date - arrName: _lx_adExe1. 	10.12.2021 	04:14:29 	lx 	(7. palvelin)

**** co.record_id - fldType: string - arrName: _lx_atExe19. 	10.12.2021 	04:14:29 	lx 	(7. palvelin)

**** co.last_modification_date - fldType: date - arrName: _lx_adExe2. 	10.12.2021 	04:14:29 	lx 	(7. palvelin)

**** co.type_ - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:14:29 	lx 	(7. palvelin)

Sql field array name match error, field name: 'co.add_packing_cost', array names: _lx_alExe1 / _lx_afExe1, fields: co.company_id,co.name,co.name_2,co.country,co.area,co.transfer_id,co.change_id,co.text_address,co.company_number,co.default_sales_person_id,co.email,co.address,co.post_code,co.post_office,co.send_type,co.way_of_delivery,co.language,co.add_packing_cost,co.add_packing_material,co.info,co.creation_date,co.record_id,co.last_modification_date,co.type_, sql:
	SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_
 FROM company co
 WHERE co.record_id IS NOT NULL
 LIMIT 2000
 INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_afExe1,:_lx_afExe2,:_lx_atExe18,:_lx_adExe1,:_lx_atExe19,:_lx_adExe2,:_lx_alExe1
 	10.12.2021 	04:15:09 	_lx_ExecuteSqlNew 	(7. palvelin)

SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_  FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_afExe1,:_lx_afExe2,:_lx_atExe18,:_lx_adExe1,:_lx_atExe19,:_lx_adExe2,:_lx_alExe1
 - result _lx_atExe1 size: 41, first value: 'ELSOINTU'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:15:09 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:15:09 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:15:09 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:15:09 	lx 	(7. palvelin)

**** COUNT(*) - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:15:09 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:15:22 	_lx_ExecuteSqlNew 	(7. palvelin)

Starting to stop tcp server 2, max. delay 1 seconds... 	10.12.2021 	04:18:06 	_lx_SERVER 	(8. tbl_ 7)

*** tcp close for sock 115, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	04:18:06 	lx 	(7. palvelin)

closing socket '115'. 	10.12.2021 	04:18:06 	lx 	(7. palvelin)

*** tcp close for sock 116, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	04:18:06 	lx 	(7. palvelin)

closing socket '116'. 	10.12.2021 	04:18:06 	lx 	(7. palvelin)

 -- Server statistics --
answerCount:          4
poll.fd_count:        1
pollCount:            12416
pollInCount:          5
pollOutCount:         0
pollCloseCount:       0
pollErrCount:         0
fd add/remove count:  3/2
totalBytesReceived:   3645
totalBytesSent:       10192. 	10.12.2021 	04:18:06 	lx 	(7. palvelin)

warning: socket type 'number' is not a table, socket number: 117
. 	10.12.2021 	04:18:06 	lx 	(7. palvelin)

closing socket '117'. 	10.12.2021 	04:18:06 	lx 	(7. palvelin)

poll.expand_fds, free old fds: cdata<struct pollfd *>: 0x0126a96480. 	10.12.2021 	04:18:06 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x0126a96480, size: 400. 	10.12.2021 	04:18:06 	lx 	(7. palvelin)

--- server stopped ---. 	10.12.2021 	04:18:06 	lx 	(7. palvelin)

finalizer: free p1 	 cdata<void *>: 0x0126a96480. 	10.12.2021 	04:18:06 	lx 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	04:18:06 	_lx_SERVER 	(7. palvelin)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	04:18:13 	_lx_SERVER 	(7. palvelin)

getLong: 0. 	10.12.2021 	04:18:15 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	04:18:15 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	04:18:15 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	04:18:15 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	04:18:15 	lx 	(7. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	04:18:15 	lx 	(7. palvelin)

  database connect time: 0.0003 seconds. 	10.12.2021 	04:18:15 	lx 	(7. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	04:18:15 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	04:18:15 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	04:18:15 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x013c481660, size: 400. 	10.12.2021 	04:18:15 	lx 	(7. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	04:18:15 	lx 	(7. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	04:18:15 	lx 	(7. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	04:18:15 	lx 	(7. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	04:18:15 	lx 	(7. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	04:18:15 	lx 	(7. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	04:18:15 	lx 	(7. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	04:18:15 	lx 	(7. palvelin)

All plugins have been loaded. 	10.12.2021 	04:18:15 	lx 	(7. palvelin)

* cached preference files: demo-fi_demo-0 - table/prf/field_type.json, demo-fi_demo-0 - system/4d.json, demo-fi_demo-0 - system/option.json. 	10.12.2021 	04:18:15 	lx 	(7. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	04:18:15 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	04:18:15 	lx 	(7. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	04:18:15 	lx 	(7. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	04:18:15 	lx 	(7. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	04:18:15 	lx 	(7. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	04:18:15 	lx 	(7. palvelin)

--- server started in 0.002 seconds, 2021-12-10 04:18:15, used memory 2993.9 kb --- 	 5. 	10.12.2021 	04:18:15 	lx 	(7. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	04:18:15 	lx 	(7. palvelin)

*** tcp close for sock 118, type 'nil', protocol 'nil', reason: 'POLLHUP', request length: (no request) bytes ***. 	10.12.2021 	04:18:25 	lx 	(7. palvelin)

closing socket '118'. 	10.12.2021 	04:18:25 	lx 	(7. palvelin)

1. uri: HTTP, POST '/rest/nc/query/sql4d' 2021-12-10 04:19:37
'POST /rest/nc/query/sql4d HTTP/1.1
Content-Type: application/json
Connection: keep-alive
User-Agent: nc-rest-sql
Authorization: Basic ???
Content-Encoding: lz4
Accept-Encoding: lz4
Content-Length: 502
Content-Uncompressed-Length: 584

LZ4. 	10.12.2021 	04:19:37 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:19:37 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	04:19:37 	lx 	(7. palvelin)

    Connected to: 'Manageri v12 plg4d local, , database: plg4d, user: manage_demo'. 	10.12.2021 	04:19:37 	lx 	(7. palvelin)

  database connect time: 0.0003 seconds. 	10.12.2021 	04:19:37 	lx 	(7. palvelin)

* connect: connection changed from 'postgre-demo/fi_demo' to 'plg4d/plg4d'. 	10.12.2021 	04:19:37 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	04:19:37 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	04:19:37 	lx 	(7. palvelin)

**** name_id - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	04:19:37 	lx 	(7. palvelin)

**** text_value - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	04:19:37 	lx 	(7. palvelin)

4D: SELECT _prf.record_id FROM _preference _prf WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json' INTO :_lx_atExe1
 - original query: SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 2, first value: '_tab_co.json'
 - query name: new:dsql.sqlExecuteUnsafe. 	10.12.2021 	04:19:38 	_lx_ExecuteSqlNew 	(7. palvelin)

getLong: 0. 	10.12.2021 	04:19:38 	lx 	(7. palvelin)

 1. answer time: 00:00:00.00355
  
SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	04:19:38 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	04:19:38 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:19:38 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	04:19:38 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	04:19:38 	lx 	(7. palvelin)

**** co.company_id - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	04:19:38 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	04:19:38 	lx 	(7. palvelin)

**** co.name_2 - fldType: string - arrName: _lx_atExe3. 	10.12.2021 	04:19:38 	lx 	(7. palvelin)

**** co.country - fldType: string - arrName: _lx_atExe4. 	10.12.2021 	04:19:38 	lx 	(7. palvelin)

**** co.area - fldType: string - arrName: _lx_atExe5. 	10.12.2021 	04:19:38 	lx 	(7. palvelin)

**** co.transfer_id - fldType: string - arrName: _lx_atExe6. 	10.12.2021 	04:19:38 	lx 	(7. palvelin)

**** co.change_id - fldType: string - arrName: _lx_atExe7. 	10.12.2021 	04:19:38 	lx 	(7. palvelin)

**** co.text_address - fldType: string - arrName: _lx_atExe8. 	10.12.2021 	04:19:38 	lx 	(7. palvelin)

**** co.company_number - fldType: string - arrName: _lx_atExe9. 	10.12.2021 	04:19:38 	lx 	(7. palvelin)

**** co.default_sales_person_id - fldType: string - arrName: _lx_atExe10. 	10.12.2021 	04:19:38 	lx 	(7. palvelin)

**** co.email - fldType: string - arrName: _lx_atExe11. 	10.12.2021 	04:19:38 	lx 	(7. palvelin)

**** co.address - fldType: string - arrName: _lx_atExe12. 	10.12.2021 	04:19:38 	lx 	(7. palvelin)

**** co.post_code - fldType: string - arrName: _lx_atExe13. 	10.12.2021 	04:19:38 	lx 	(7. palvelin)

**** co.post_office - fldType: string - arrName: _lx_atExe14. 	10.12.2021 	04:19:38 	lx 	(7. palvelin)

**** co.send_type - fldType: string - arrName: _lx_atExe15. 	10.12.2021 	04:19:38 	lx 	(7. palvelin)

**** co.way_of_delivery - fldType: string - arrName: _lx_atExe16. 	10.12.2021 	04:19:38 	lx 	(7. palvelin)

**** co.language - fldType: string - arrName: _lx_atExe17. 	10.12.2021 	04:19:38 	lx 	(7. palvelin)

**** co.add_packing_cost - fldType: boolean - arrName: _lx_afExe1. 	10.12.2021 	04:19:38 	lx 	(7. palvelin)

**** co.add_packing_material - fldType: boolean - arrName: _lx_afExe2. 	10.12.2021 	04:19:38 	lx 	(7. palvelin)

**** co.info - fldType: string - arrName: _lx_atExe18. 	10.12.2021 	04:19:38 	lx 	(7. palvelin)

**** co.creation_date - fldType: date - arrName: _lx_adExe1. 	10.12.2021 	04:19:38 	lx 	(7. palvelin)

**** co.record_id - fldType: string - arrName: _lx_atExe19. 	10.12.2021 	04:19:38 	lx 	(7. palvelin)

**** co.last_modification_date - fldType: date - arrName: _lx_adExe2. 	10.12.2021 	04:19:38 	lx 	(7. palvelin)

**** co.type_ - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:19:38 	lx 	(7. palvelin)

Sql field array name match error, field name: 'co.add_packing_cost', array names: _lx_alExe1 / _lx_afExe1, fields: co.company_id,co.name,co.name_2,co.country,co.area,co.transfer_id,co.change_id,co.text_address,co.company_number,co.default_sales_person_id,co.email,co.address,co.post_code,co.post_office,co.send_type,co.way_of_delivery,co.language,co.add_packing_cost,co.add_packing_material,co.info,co.creation_date,co.record_id,co.last_modification_date,co.type_, sql:
	SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_
 FROM company co
 WHERE co.record_id IS NOT NULL
 LIMIT 2000
 INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_afExe1,:_lx_afExe2,:_lx_atExe18,:_lx_adExe1,:_lx_atExe19,:_lx_adExe2,:_lx_alExe1
 	10.12.2021 	04:20:17 	_lx_ExecuteSqlNew 	(7. palvelin)

SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_  FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_afExe1,:_lx_afExe2,:_lx_atExe18,:_lx_adExe1,:_lx_atExe19,:_lx_adExe2,:_lx_alExe1
 - result _lx_atExe1 size: 41, first value: 'ELSOINTU'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:20:49 	_lx_ExecuteSqlNew 	(7. palvelin)

getLong: 0. 	10.12.2021 	04:20:49 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:20:49 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:20:49 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:20:49 	lx 	(7. palvelin)

**** COUNT(*) - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:20:49 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:20:49 	_lx_ExecuteSqlNew 	(7. palvelin)

getLong: 0. 	10.12.2021 	04:20:49 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:20:52 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	04:20:52 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	04:20:52 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	04:20:52 	lx 	(7. palvelin)

**** co.company_number - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	04:20:52 	lx 	(7. palvelin)

**** co.email - fldType: string - arrName: _lx_atExe3. 	10.12.2021 	04:20:52 	lx 	(7. palvelin)

**** co.record_id - fldType: string - arrName: _lx_atExe4. 	10.12.2021 	04:20:52 	lx 	(7. palvelin)

**** co.language - fldType: string - arrName: _lx_atExe5. 	10.12.2021 	04:20:52 	lx 	(7. palvelin)

**** co.invoice_company_id - fldType: string - arrName: _lx_atExe6. 	10.12.2021 	04:20:52 	lx 	(7. palvelin)

**** co.info - fldType: string - arrName: _lx_atExe7. 	10.12.2021 	04:20:52 	lx 	(7. palvelin)

**** co.creation_date - fldType: date - arrName: _lx_adExe1. 	10.12.2021 	04:20:52 	lx 	(7. palvelin)

**** co.country - fldType: string - arrName: _lx_atExe8. 	10.12.2021 	04:20:52 	lx 	(7. palvelin)

**** co.terms_of_payment_id - fldType: string - arrName: _lx_atExe9. 	10.12.2021 	04:20:52 	lx 	(7. palvelin)

**** co.change_id - fldType: string - arrName: _lx_atExe10. 	10.12.2021 	04:20:52 	lx 	(7. palvelin)

**** co.sales_order_code_id - fldType: string - arrName: _lx_atExe11. 	10.12.2021 	04:20:52 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe12. 	10.12.2021 	04:20:52 	lx 	(7. palvelin)

**** co.name_2 - fldType: string - arrName: _lx_atExe13. 	10.12.2021 	04:20:52 	lx 	(7. palvelin)

**** co.post_code - fldType: string - arrName: _lx_atExe14. 	10.12.2021 	04:20:52 	lx 	(7. palvelin)

Sama kenttä on määritelty useammin kuin kerran, kenttä: Nimi, index: 13. 	10.12.2021 	04:20:57 	_arr apCheck 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co.change_id, co.sales_order_code_id, co.name, co.name_2, co.post_code FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_adExe1,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:20:57 	_lx_ExecuteSqlNew 	(7. palvelin)

getLong: 0. 	10.12.2021 	04:20:57 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:20:57 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:20:57 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:20:57 	lx 	(7. palvelin)

**** COUNT(*) - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:20:57 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:20:57 	_lx_ExecuteSqlNew 	(7. palvelin)

getLong: 0. 	10.12.2021 	04:20:57 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:21:00 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	04:21:00 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	04:21:00 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	04:21:00 	lx 	(7. palvelin)

**** co.company_number - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	04:21:00 	lx 	(7. palvelin)

**** co.email - fldType: string - arrName: _lx_atExe3. 	10.12.2021 	04:21:00 	lx 	(7. palvelin)

**** co.record_id - fldType: string - arrName: _lx_atExe4. 	10.12.2021 	04:21:00 	lx 	(7. palvelin)

**** co.language - fldType: string - arrName: _lx_atExe5. 	10.12.2021 	04:21:00 	lx 	(7. palvelin)

**** co.invoice_company_id - fldType: string - arrName: _lx_atExe6. 	10.12.2021 	04:21:00 	lx 	(7. palvelin)

**** co.info - fldType: string - arrName: _lx_atExe7. 	10.12.2021 	04:21:00 	lx 	(7. palvelin)

**** co.creation_date - fldType: date - arrName: _lx_adExe1. 	10.12.2021 	04:21:00 	lx 	(7. palvelin)

**** co.country - fldType: string - arrName: _lx_atExe8. 	10.12.2021 	04:21:00 	lx 	(7. palvelin)

**** co.terms_of_payment_id - fldType: string - arrName: _lx_atExe9. 	10.12.2021 	04:21:00 	lx 	(7. palvelin)

**** co.change_id - fldType: string - arrName: _lx_atExe10. 	10.12.2021 	04:21:00 	lx 	(7. palvelin)

**** co.sales_order_code_id - fldType: string - arrName: _lx_atExe11. 	10.12.2021 	04:21:00 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe12. 	10.12.2021 	04:21:00 	lx 	(7. palvelin)

**** co.name_2 - fldType: string - arrName: _lx_atExe13. 	10.12.2021 	04:21:00 	lx 	(7. palvelin)

**** co.post_code - fldType: string - arrName: _lx_atExe14. 	10.12.2021 	04:21:00 	lx 	(7. palvelin)

Sama kenttä on määritelty useammin kuin kerran, kenttä: Nimi, index: 13. 	10.12.2021 	04:21:00 	_arr apCheck 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co.change_id, co.sales_order_code_id, co.name, co.name_2, co.post_code FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_adExe1,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:21:00 	_lx_ExecuteSqlNew 	(7. palvelin)

getLong: 0. 	10.12.2021 	04:21:00 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:21:00 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:21:00 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:21:00 	lx 	(7. palvelin)

**** COUNT(*) - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:21:00 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:21:00 	_lx_ExecuteSqlNew 	(7. palvelin)

getLong: 0. 	10.12.2021 	04:21:00 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:21:04 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT coad.company_id, coad.address_type, coad.address, coad.post_code, coad.post_office, coad.record_id FROM company_address coad WHERE coad.record_id IS NO... 	10.12.2021 	04:21:04 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT coad.company_id, coad.address_type, coad.address, coad.post_code, coad.post_office, coad.record_id FROM company_address coad WHERE coad.record_id IS NO... 	10.12.2021 	04:21:04 	lx 	(7. palvelin)

**** coad.company_id - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	04:21:04 	lx 	(7. palvelin)

**** coad.address_type - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	04:21:04 	lx 	(7. palvelin)

**** coad.address - fldType: string - arrName: _lx_atExe3. 	10.12.2021 	04:21:04 	lx 	(7. palvelin)

**** coad.post_code - fldType: string - arrName: _lx_atExe4. 	10.12.2021 	04:21:04 	lx 	(7. palvelin)

**** coad.post_office - fldType: string - arrName: _lx_atExe5. 	10.12.2021 	04:21:04 	lx 	(7. palvelin)

**** coad.record_id - fldType: string - arrName: _lx_atExe6. 	10.12.2021 	04:21:04 	lx 	(7. palvelin)

4D: SELECT coad.record_id FROM company_address coad WHERE coad.record_id IS NOT NULL LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT coad.company_id, coad.address_type, coad.address, coad.post_code, coad.post_office, coad.record_id FROM company_address coad  WHERE coad.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6
 - result _lx_atExe1 size: 22, first value: 'ELSOINTU'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:21:04 	_lx_ExecuteSqlNew 	(7. palvelin)

getLong: 0. 	10.12.2021 	04:21:04 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:21:04 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company_address. 	10.12.2021 	04:21:04 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company_address. 	10.12.2021 	04:21:04 	lx 	(7. palvelin)

**** COUNT(*) - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:21:04 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company_address  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 22
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:21:04 	_lx_ExecuteSqlNew 	(7. palvelin)

getLong: 0. 	10.12.2021 	04:21:04 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:21:07 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company co WHERE co.company_id LIKE '%'. 	10.12.2021 	04:21:07 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company co WHERE co.company_id LIKE '%'. 	10.12.2021 	04:21:07 	lx 	(7. palvelin)

**** company - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:21:07 	lx 	(7. palvelin)

SELECT COUNT(*)  FROM company co  WHERE co.company_id LIKE '%'  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:21:07 	_lx_ExecuteSqlNew 	(7. palvelin)

getLong: 0. 	10.12.2021 	04:21:07 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:21:07 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.record_id FROM company co WHERE co.company_id LIKE '%' LIMIT 2000. 	10.12.2021 	04:21:07 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.record_id FROM company co WHERE co.company_id LIKE '%' LIMIT 2000. 	10.12.2021 	04:21:07 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	04:21:07 	lx 	(7. palvelin)

**** co.record_id - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	04:21:07 	lx 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.company_id LIKE '%' LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.name, co.record_id FROM company co  WHERE co.company_id LIKE '%'  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:21:07 	_lx_ExecuteSqlNew 	(7. palvelin)

getLong: 0. 	10.12.2021 	04:21:07 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:21:07 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:21:07 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:21:07 	lx 	(7. palvelin)

**** COUNT(*) - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:21:07 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:21:07 	_lx_ExecuteSqlNew 	(7. palvelin)

getLong: 0. 	10.12.2021 	04:21:07 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:21:09 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	04:21:09 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	04:21:09 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	04:21:09 	lx 	(7. palvelin)

**** co.company_number - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	04:21:09 	lx 	(7. palvelin)

**** co.email - fldType: string - arrName: _lx_atExe3. 	10.12.2021 	04:21:09 	lx 	(7. palvelin)

**** co.record_id - fldType: string - arrName: _lx_atExe4. 	10.12.2021 	04:21:09 	lx 	(7. palvelin)

**** co.language - fldType: string - arrName: _lx_atExe5. 	10.12.2021 	04:21:09 	lx 	(7. palvelin)

**** co.invoice_company_id - fldType: string - arrName: _lx_atExe6. 	10.12.2021 	04:21:09 	lx 	(7. palvelin)

**** co.info - fldType: string - arrName: _lx_atExe7. 	10.12.2021 	04:21:09 	lx 	(7. palvelin)

**** co.creation_date - fldType: date - arrName: _lx_adExe1. 	10.12.2021 	04:21:09 	lx 	(7. palvelin)

**** co.country - fldType: string - arrName: _lx_atExe8. 	10.12.2021 	04:21:09 	lx 	(7. palvelin)

**** co.terms_of_payment_id - fldType: string - arrName: _lx_atExe9. 	10.12.2021 	04:21:09 	lx 	(7. palvelin)

**** co.change_id - fldType: string - arrName: _lx_atExe10. 	10.12.2021 	04:21:09 	lx 	(7. palvelin)

**** co.sales_order_code_id - fldType: string - arrName: _lx_atExe11. 	10.12.2021 	04:21:09 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe12. 	10.12.2021 	04:21:09 	lx 	(7. palvelin)

**** co.name_2 - fldType: string - arrName: _lx_atExe13. 	10.12.2021 	04:21:09 	lx 	(7. palvelin)

**** co.post_code - fldType: string - arrName: _lx_atExe14. 	10.12.2021 	04:21:09 	lx 	(7. palvelin)

Sama kenttä on määritelty useammin kuin kerran, kenttä: Nimi, index: 13. 	10.12.2021 	04:21:09 	_arr apCheck 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co.change_id, co.sales_order_code_id, co.name, co.name_2, co.post_code FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_adExe1,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:21:09 	_lx_ExecuteSqlNew 	(7. palvelin)

getLong: 0. 	10.12.2021 	04:21:09 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:21:09 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:21:09 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:21:09 	lx 	(7. palvelin)

**** COUNT(*) - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:21:09 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:21:09 	_lx_ExecuteSqlNew 	(7. palvelin)

getLong: 0. 	10.12.2021 	04:21:09 	lx 	(7. palvelin)

*** tcp close for sock 118, type 'nil', protocol 'HTTP', reason: 'POLLHUP', request length: 715 bytes ***. 	10.12.2021 	04:21:17 	lx 	(7. palvelin)

closing socket '118'. 	10.12.2021 	04:21:17 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:21:21 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	04:21:21 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	04:21:21 	lx 	(7. palvelin)

**** name_id - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	04:21:21 	lx 	(7. palvelin)

**** text_value - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	04:21:21 	lx 	(7. palvelin)

4D: SELECT _prf.record_id FROM _preference _prf WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json' INTO :_lx_atExe1
 - original query: SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 2, first value: '_tab_co.json'
 - query name: new:dsql.sqlExecuteUnsafe. 	10.12.2021 	04:21:21 	_lx_ExecuteSqlNew 	(7. palvelin)

getLong: 0. 	10.12.2021 	04:21:21 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	04:21:21 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:21:22 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	04:21:22 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	04:21:22 	lx 	(7. palvelin)

**** co.company_id - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	04:21:22 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	04:21:22 	lx 	(7. palvelin)

**** co.name_2 - fldType: string - arrName: _lx_atExe3. 	10.12.2021 	04:21:22 	lx 	(7. palvelin)

**** co.country - fldType: string - arrName: _lx_atExe4. 	10.12.2021 	04:21:22 	lx 	(7. palvelin)

**** co.area - fldType: string - arrName: _lx_atExe5. 	10.12.2021 	04:21:22 	lx 	(7. palvelin)

**** co.transfer_id - fldType: string - arrName: _lx_atExe6. 	10.12.2021 	04:21:22 	lx 	(7. palvelin)

**** co.change_id - fldType: string - arrName: _lx_atExe7. 	10.12.2021 	04:21:22 	lx 	(7. palvelin)

**** co.text_address - fldType: string - arrName: _lx_atExe8. 	10.12.2021 	04:21:22 	lx 	(7. palvelin)

**** co.company_number - fldType: string - arrName: _lx_atExe9. 	10.12.2021 	04:21:22 	lx 	(7. palvelin)

**** co.default_sales_person_id - fldType: string - arrName: _lx_atExe10. 	10.12.2021 	04:21:22 	lx 	(7. palvelin)

**** co.email - fldType: string - arrName: _lx_atExe11. 	10.12.2021 	04:21:22 	lx 	(7. palvelin)

**** co.address - fldType: string - arrName: _lx_atExe12. 	10.12.2021 	04:21:22 	lx 	(7. palvelin)

**** co.post_code - fldType: string - arrName: _lx_atExe13. 	10.12.2021 	04:21:22 	lx 	(7. palvelin)

**** co.post_office - fldType: string - arrName: _lx_atExe14. 	10.12.2021 	04:21:22 	lx 	(7. palvelin)

**** co.send_type - fldType: string - arrName: _lx_atExe15. 	10.12.2021 	04:21:22 	lx 	(7. palvelin)

**** co.way_of_delivery - fldType: string - arrName: _lx_atExe16. 	10.12.2021 	04:21:22 	lx 	(7. palvelin)

**** co.language - fldType: string - arrName: _lx_atExe17. 	10.12.2021 	04:21:22 	lx 	(7. palvelin)

**** co.add_packing_cost - fldType: boolean - arrName: _lx_afExe1. 	10.12.2021 	04:21:22 	lx 	(7. palvelin)

**** co.add_packing_material - fldType: boolean - arrName: _lx_afExe2. 	10.12.2021 	04:21:22 	lx 	(7. palvelin)

**** co.info - fldType: string - arrName: _lx_atExe18. 	10.12.2021 	04:21:22 	lx 	(7. palvelin)

**** co.creation_date - fldType: date - arrName: _lx_adExe1. 	10.12.2021 	04:21:22 	lx 	(7. palvelin)

**** co.record_id - fldType: string - arrName: _lx_atExe19. 	10.12.2021 	04:21:22 	lx 	(7. palvelin)

**** co.last_modification_date - fldType: date - arrName: _lx_adExe2. 	10.12.2021 	04:21:22 	lx 	(7. palvelin)

**** co.type_ - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:21:22 	lx 	(7. palvelin)

Sql field array name match error, field name: 'co.add_packing_cost', array names: _lx_alExe1 / _lx_afExe1, fields: co.company_id,co.name,co.name_2,co.country,co.area,co.transfer_id,co.change_id,co.text_address,co.company_number,co.default_sales_person_id,co.email,co.address,co.post_code,co.post_office,co.send_type,co.way_of_delivery,co.language,co.add_packing_cost,co.add_packing_material,co.info,co.creation_date,co.record_id,co.last_modification_date,co.type_, sql:
	SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_
 FROM company co
 WHERE co.record_id IS NOT NULL
 LIMIT 2000
 INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_afExe1,:_lx_afExe2,:_lx_atExe18,:_lx_adExe1,:_lx_atExe19,:_lx_adExe2,:_lx_alExe1
 	10.12.2021 	04:22:18 	_lx_ExecuteSqlNew 	(7. palvelin)

SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_  FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_afExe1,:_lx_afExe2,:_lx_atExe18,:_lx_adExe1,:_lx_atExe19,:_lx_adExe2,:_lx_alExe1
 - result _lx_atExe1 size: 41, first value: 'ELSOINTU'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:22:18 	_lx_ExecuteSqlNew 	(7. palvelin)

getLong: 0. 	10.12.2021 	04:22:18 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:22:18 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:22:18 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:22:18 	lx 	(7. palvelin)

**** COUNT(*) - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:22:18 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:22:18 	_lx_ExecuteSqlNew 	(7. palvelin)

getLong: 0. 	10.12.2021 	04:22:18 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:23:24 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	04:23:24 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	04:23:24 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	04:23:24 	lx 	(7. palvelin)

**** co.company_number - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	04:23:24 	lx 	(7. palvelin)

**** co.email - fldType: string - arrName: _lx_atExe3. 	10.12.2021 	04:23:24 	lx 	(7. palvelin)

**** co.record_id - fldType: string - arrName: _lx_atExe4. 	10.12.2021 	04:23:24 	lx 	(7. palvelin)

**** co.language - fldType: string - arrName: _lx_atExe5. 	10.12.2021 	04:23:24 	lx 	(7. palvelin)

**** co.invoice_company_id - fldType: string - arrName: _lx_atExe6. 	10.12.2021 	04:23:24 	lx 	(7. palvelin)

**** co.info - fldType: string - arrName: _lx_atExe7. 	10.12.2021 	04:23:24 	lx 	(7. palvelin)

**** co.creation_date - fldType: date - arrName: _lx_adExe1. 	10.12.2021 	04:23:24 	lx 	(7. palvelin)

**** co.country - fldType: string - arrName: _lx_atExe8. 	10.12.2021 	04:23:24 	lx 	(7. palvelin)

**** co.terms_of_payment_id - fldType: string - arrName: _lx_atExe9. 	10.12.2021 	04:23:24 	lx 	(7. palvelin)

**** co.change_id - fldType: string - arrName: _lx_atExe10. 	10.12.2021 	04:23:24 	lx 	(7. palvelin)

**** co.sales_order_code_id - fldType: string - arrName: _lx_atExe11. 	10.12.2021 	04:23:24 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe12. 	10.12.2021 	04:23:24 	lx 	(7. palvelin)

**** co.name_2 - fldType: string - arrName: _lx_atExe13. 	10.12.2021 	04:23:24 	lx 	(7. palvelin)

**** co.post_code - fldType: string - arrName: _lx_atExe14. 	10.12.2021 	04:23:24 	lx 	(7. palvelin)

Sama kenttä on määritelty useammin kuin kerran, kenttä: Nimi, index: 13. 	10.12.2021 	04:23:24 	_arr apCheck 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co.change_id, co.sales_order_code_id, co.name, co.name_2, co.post_code FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_adExe1,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:23:24 	_lx_ExecuteSqlNew 	(7. palvelin)

getLong: 0. 	10.12.2021 	04:23:24 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:23:24 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:23:24 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:23:24 	lx 	(7. palvelin)

**** COUNT(*) - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:23:24 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:23:24 	_lx_ExecuteSqlNew 	(7. palvelin)

getLong: 0. 	10.12.2021 	04:23:24 	lx 	(7. palvelin)

*** tcp close for sock 118, type 'nil', protocol 'HTTP', reason: 'POLLHUP', request length: 720 bytes ***. 	10.12.2021 	04:23:27 	lx 	(7. palvelin)

closing socket '118'. 	10.12.2021 	04:23:27 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

**** name_id - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

**** text_value - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

4D: SELECT _prf.record_id FROM _preference _prf WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json' INTO :_lx_atExe1
 - original query: SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 2, first value: '_tab_co.json'
 - query name: new:dsql.sqlExecuteUnsafe. 	10.12.2021 	04:23:31 	_lx_ExecuteSqlNew 	(7. palvelin)

getLong: 0. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

**** co.company_id - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

**** co.name_2 - fldType: string - arrName: _lx_atExe3. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

**** co.country - fldType: string - arrName: _lx_atExe4. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

**** co.area - fldType: string - arrName: _lx_atExe5. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

**** co.transfer_id - fldType: string - arrName: _lx_atExe6. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

**** co.change_id - fldType: string - arrName: _lx_atExe7. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

**** co.text_address - fldType: string - arrName: _lx_atExe8. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

**** co.company_number - fldType: string - arrName: _lx_atExe9. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

**** co.default_sales_person_id - fldType: string - arrName: _lx_atExe10. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

**** co.email - fldType: string - arrName: _lx_atExe11. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

**** co.address - fldType: string - arrName: _lx_atExe12. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

**** co.post_code - fldType: string - arrName: _lx_atExe13. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

**** co.post_office - fldType: string - arrName: _lx_atExe14. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

**** co.send_type - fldType: string - arrName: _lx_atExe15. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

**** co.way_of_delivery - fldType: string - arrName: _lx_atExe16. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

**** co.language - fldType: string - arrName: _lx_atExe17. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

**** co.add_packing_cost - fldType: boolean - arrName: _lx_afExe1. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

**** co.add_packing_material - fldType: boolean - arrName: _lx_afExe2. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

**** co.info - fldType: string - arrName: _lx_atExe18. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

**** co.creation_date - fldType: date - arrName: _lx_adExe1. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

**** co.record_id - fldType: string - arrName: _lx_atExe19. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

**** co.last_modification_date - fldType: date - arrName: _lx_adExe2. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

**** co.type_ - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:23:31 	lx 	(7. palvelin)

Sql field array name match error, field name: 'co.add_packing_cost', array names: _lx_alExe2 / _lx_afExe1, fields: co.company_id,co.name,co.name_2,co.country,co.area,co.transfer_id,co.change_id,co.text_address,co.company_number,co.default_sales_person_id,co.email,co.address,co.post_code,co.post_office,co.send_type,co.way_of_delivery,co.language,co.add_packing_cost,co.add_packing_material,co.info,co.creation_date,co.record_id,co.last_modification_date,co.type_, sql:
	SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_
 FROM company co
 WHERE co.record_id IS NOT NULL
 LIMIT 2000
 INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_afExe1,:_lx_afExe2,:_lx_atExe18,:_lx_adExe1,:_lx_atExe19,:_lx_adExe2,:_lx_alExe1
 	10.12.2021 	04:25:08 	_lx_ExecuteSqlNew 	(7. palvelin)

SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_  FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_afExe1,:_lx_afExe2,:_lx_atExe18,:_lx_adExe1,:_lx_atExe19,:_lx_adExe2,:_lx_alExe1
 - result _lx_atExe1 size: 41, first value: 'ELSOINTU'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:25:08 	_lx_ExecuteSqlNew 	(7. palvelin)

getLong: 0. 	10.12.2021 	04:25:08 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:25:08 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:25:08 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:25:08 	lx 	(7. palvelin)

**** COUNT(*) - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:25:08 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:25:08 	_lx_ExecuteSqlNew 	(7. palvelin)

getLong: 0. 	10.12.2021 	04:25:08 	lx 	(7. palvelin)

Starting to stop tcp server 2, max. delay 1 seconds... 	10.12.2021 	04:30:43 	_lx_SERVER 	(8. tbl_ 7)

*** tcp close for sock 116, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	04:30:43 	lx 	(7. palvelin)

closing socket '116'. 	10.12.2021 	04:30:43 	lx 	(7. palvelin)

*** tcp close for sock 117, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	04:30:43 	lx 	(7. palvelin)

closing socket '117'. 	10.12.2021 	04:30:43 	lx 	(7. palvelin)

 -- Server statistics --
answerCount:          25
poll.fd_count:        1
pollCount:            36920
pollInCount:          29
pollOutCount:         0
pollCloseCount:       3
pollErrCount:         0
fd add/remove count:  6/5
totalBytesReceived:   22354
totalBytesSent:       56289. 	10.12.2021 	04:30:43 	lx 	(7. palvelin)

warning: socket type 'number' is not a table, socket number: 118
. 	10.12.2021 	04:30:43 	lx 	(7. palvelin)

closing socket '118'. 	10.12.2021 	04:30:43 	lx 	(7. palvelin)

poll.expand_fds, free old fds: cdata<struct pollfd *>: 0x013c481660. 	10.12.2021 	04:30:43 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x013c481660, size: 400. 	10.12.2021 	04:30:43 	lx 	(7. palvelin)

--- server stopped ---. 	10.12.2021 	04:30:43 	lx 	(7. palvelin)

getLong: 0. 	10.12.2021 	04:30:43 	lx 	(7. palvelin)

finalizer: free p1 	 cdata<void *>: 0x013c481660. 	10.12.2021 	04:30:43 	lx 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	04:30:43 	_lx_SERVER 	(7. palvelin)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	04:30:49 	_lx_SERVER 	(7. palvelin)

getLong: 0. 	10.12.2021 	04:30:50 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	04:30:50 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	04:30:50 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	04:30:50 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	04:30:50 	lx 	(7. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	04:30:50 	lx 	(7. palvelin)

  database connect time: 0.0003 seconds. 	10.12.2021 	04:30:50 	lx 	(7. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	04:30:50 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	04:30:50 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	04:30:50 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x013c40cf90, size: 400. 	10.12.2021 	04:30:50 	lx 	(7. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	04:30:50 	lx 	(7. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	04:30:50 	lx 	(7. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	04:30:50 	lx 	(7. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	04:30:50 	lx 	(7. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	04:30:50 	lx 	(7. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	04:30:50 	lx 	(7. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	04:30:51 	lx 	(7. palvelin)

All plugins have been loaded. 	10.12.2021 	04:30:51 	lx 	(7. palvelin)

* cached preference files: demo-fi_demo-0 - system/option.json, demo-fi_demo-0 - system/4d.json, demo-fi_demo-0 - table/prf/field_type.json. 	10.12.2021 	04:30:51 	lx 	(7. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	04:30:51 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	04:30:51 	lx 	(7. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	04:30:51 	lx 	(7. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	04:30:51 	lx 	(7. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	04:30:51 	lx 	(7. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	04:30:51 	lx 	(7. palvelin)

--- server started in 0.002 seconds, 2021-12-10 04:30:51, used memory 2994.1 kb --- 	 5. 	10.12.2021 	04:30:51 	lx 	(7. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	04:30:51 	lx 	(7. palvelin)

1. uri: HTTP, POST '/rest/nc/query/sql4d' 2021-12-10 04:31:06
'POST /rest/nc/query/sql4d HTTP/1.1
Content-Type: application/json
Connection: keep-alive
User-Agent: nc-rest-sql
Authorization: Basic ???
Content-Encoding: lz4
Accept-Encoding: lz4
Content-Length: 502
Content-Uncompressed-Length: 584

LZ4. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

    Connected to: 'Manageri v12 plg4d local, , database: plg4d, user: manage_demo'. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

  database connect time: 0.0001 seconds. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

* connect: connection changed from 'postgre-demo/fi_demo' to 'plg4d/plg4d'. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

**** name_id - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

**** text_value - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

4D: SELECT _prf.record_id FROM _preference _prf WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json' INTO :_lx_atExe1
 - original query: SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 2, first value: '_tab_co.json'
 - query name: new:dsql.sqlExecuteUnsafe. 	10.12.2021 	04:31:06 	_lx_ExecuteSqlNew 	(7. palvelin)

getLong: 0. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

 1. answer time: 00:00:00.00086
  
SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

**** co.company_id - fldType: string - arrName: _lx_atExe1. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

**** co.name - fldType: string - arrName: _lx_atExe2. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

**** co.name_2 - fldType: string - arrName: _lx_atExe3. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

**** co.country - fldType: string - arrName: _lx_atExe4. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

**** co.area - fldType: string - arrName: _lx_atExe5. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

**** co.transfer_id - fldType: string - arrName: _lx_atExe6. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

**** co.change_id - fldType: string - arrName: _lx_atExe7. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

**** co.text_address - fldType: string - arrName: _lx_atExe8. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

**** co.company_number - fldType: string - arrName: _lx_atExe9. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

**** co.default_sales_person_id - fldType: string - arrName: _lx_atExe10. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

**** co.email - fldType: string - arrName: _lx_atExe11. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

**** co.address - fldType: string - arrName: _lx_atExe12. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

**** co.post_code - fldType: string - arrName: _lx_atExe13. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

**** co.post_office - fldType: string - arrName: _lx_atExe14. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

**** co.send_type - fldType: string - arrName: _lx_atExe15. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

**** co.way_of_delivery - fldType: string - arrName: _lx_atExe16. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

**** co.language - fldType: string - arrName: _lx_atExe17. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

**** co.add_packing_cost - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

**** co.add_packing_material - fldType: integer - arrName: _lx_alExe2. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

**** co.info - fldType: string - arrName: _lx_atExe18. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

**** co.creation_date - fldType: date - arrName: _lx_adExe1. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

**** co.record_id - fldType: string - arrName: _lx_atExe19. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

**** co.last_modification_date - fldType: date - arrName: _lx_adExe2. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

**** co.type_ - fldType: integer - arrName: _lx_alExe3. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_ FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_alExe1,:_lx_alExe2,:_lx_atExe18,:_lx_adExe1,:_lx_atExe19,:_lx_adExe2,:_lx_alExe3
 - result _lx_atExe1 size: 41, first value: 'ELSOINTU'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:31:06 	_lx_ExecuteSqlNew 	(7. palvelin)

getLong: 0. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

**** COUNT(*) - fldType: integer - arrName: _lx_alExe1. 	10.12.2021 	04:31:06 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:31:13 	_lx_ExecuteSqlNew 	(7. palvelin)

getLong: 0. 	10.12.2021 	04:31:13 	lx 	(7. palvelin)

Starting to stop tcp server 2, max. delay 1 seconds... 	10.12.2021 	04:32:43 	_lx_SERVER 	(8. tbl_ 7)

*** tcp close for sock 117, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	04:32:43 	lx 	(7. palvelin)

closing socket '117'. 	10.12.2021 	04:32:43 	lx 	(7. palvelin)

*** tcp close for sock 118, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	04:32:43 	lx 	(7. palvelin)

closing socket '118'. 	10.12.2021 	04:32:43 	lx 	(7. palvelin)

 -- Server statistics --
answerCount:          4
poll.fd_count:        1
pollCount:            7648
pollInCount:          5
pollOutCount:         0
pollCloseCount:       0
pollErrCount:         0
fd add/remove count:  3/2
totalBytesReceived:   3671
totalBytesSent:       10127. 	10.12.2021 	04:32:43 	lx 	(7. palvelin)

warning: socket type 'number' is not a table, socket number: 121
. 	10.12.2021 	04:32:43 	lx 	(7. palvelin)

closing socket '121'. 	10.12.2021 	04:32:43 	lx 	(7. palvelin)

poll.expand_fds, free old fds: cdata<struct pollfd *>: 0x013c40cf90. 	10.12.2021 	04:32:43 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x013c40cf90, size: 400. 	10.12.2021 	04:32:43 	lx 	(7. palvelin)

--- server stopped ---. 	10.12.2021 	04:32:43 	lx 	(7. palvelin)

getLong: 0. 	10.12.2021 	04:32:43 	lx 	(7. palvelin)

finalizer: free p1 	 cdata<void *>: 0x013c40cf90. 	10.12.2021 	04:32:43 	lx 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	04:32:43 	_lx_SERVER 	(7. palvelin)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	04:32:45 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	04:32:47 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	04:32:47 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	04:32:47 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	04:32:47 	lx 	(7. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	04:32:47 	lx 	(7. palvelin)

  database connect time: 0.0004 seconds. 	10.12.2021 	04:32:47 	lx 	(7. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	04:32:47 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	04:32:47 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	04:32:47 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x0126ab5460, size: 400. 	10.12.2021 	04:32:47 	lx 	(7. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	04:32:47 	lx 	(7. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	04:32:47 	lx 	(7. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	04:32:47 	lx 	(7. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	04:32:47 	lx 	(7. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	04:32:47 	lx 	(7. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	04:32:47 	lx 	(7. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	04:32:47 	lx 	(7. palvelin)

All plugins have been loaded. 	10.12.2021 	04:32:47 	lx 	(7. palvelin)

* cached preference files: demo-fi_demo-0 - system/4d.json, demo-fi_demo-0 - system/option.json, demo-fi_demo-0 - table/prf/field_type.json. 	10.12.2021 	04:32:47 	lx 	(7. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	04:32:47 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	04:32:47 	lx 	(7. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	04:32:47 	lx 	(7. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	04:32:47 	lx 	(7. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	04:32:47 	lx 	(7. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	04:32:47 	lx 	(7. palvelin)

--- server started in 0.002 seconds, 2021-12-10 04:32:47, used memory 2994.0 kb --- 	 5. 	10.12.2021 	04:32:47 	lx 	(7. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	04:32:47 	lx 	(7. palvelin)

*** tcp close for sock 122, type 'nil', protocol 'nil', reason: 'POLLHUP', request length: (no request) bytes ***. 	10.12.2021 	04:36:13 	lx 	(7. palvelin)

closing socket '122'. 	10.12.2021 	04:36:13 	lx 	(7. palvelin)

1. uri: HTTP, POST '/rest/nc/query/sql4d' 2021-12-10 04:36:20
'POST /rest/nc/query/sql4d HTTP/1.1
Content-Type: application/json
Connection: keep-alive
User-Agent: nc-rest-sql
Authorization: Basic ???
Content-Encoding: lz4
Accept-Encoding: lz4
Content-Length: 513
Content-Uncompressed-Length: 584

LZ4. 	10.12.2021 	04:36:20 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:36:20 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	04:36:20 	lx 	(7. palvelin)

    Connected to: 'Manageri v12 plg4d local, , database: plg4d, user: manage_demo'. 	10.12.2021 	04:36:20 	lx 	(7. palvelin)

  database connect time: 0.0001 seconds. 	10.12.2021 	04:36:20 	lx 	(7. palvelin)

* connect: connection changed from 'postgre-demo/fi_demo' to 'plg4d/plg4d'. 	10.12.2021 	04:36:20 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	04:36:20 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	04:36:20 	lx 	(7. palvelin)

4D: SELECT _prf.record_id FROM _preference _prf WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json' INTO :_lx_atExe1
 - original query: SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 2, first value: '_tab_co.json'
 - query name: new:dsql.sqlExecuteUnsafe. 	10.12.2021 	04:36:20 	_lx_ExecuteSqlNew 	(7. palvelin)

 1. answer time: 00:00:00.00111
  
SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	04:36:20 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	04:36:20 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:36:20 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	04:36:20 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	04:36:20 	lx 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_ FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_alExe1,:_lx_alExe2,:_lx_atExe18,:_lx_adExe1,:_lx_atExe19,:_lx_adExe2,:_lx_alExe3
 - result _lx_atExe1 size: 41, first value: 'ELSOINTU'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:36:20 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:36:20 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:36:20 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:36:20 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:36:20 	_lx_ExecuteSqlNew 	(7. palvelin)

Starting to stop tcp server 2, max. delay 1 seconds... 	10.12.2021 	04:36:25 	_lx_SERVER 	(8. tbl_ 7)

*** tcp close for sock 118, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	04:36:25 	lx 	(7. palvelin)

closing socket '118'. 	10.12.2021 	04:36:25 	lx 	(7. palvelin)

*** tcp close for sock 121, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	04:36:25 	lx 	(7. palvelin)

closing socket '121'. 	10.12.2021 	04:36:25 	lx 	(7. palvelin)

 -- Server statistics --
answerCount:          4
poll.fd_count:        1
pollCount:            14664
pollInCount:          6
pollOutCount:         0
pollCloseCount:       1
pollErrCount:         0
fd add/remove count:  4/3
totalBytesReceived:   3699
totalBytesSent:       10000. 	10.12.2021 	04:36:25 	lx 	(7. palvelin)

warning: socket type 'number' is not a table, socket number: 122
. 	10.12.2021 	04:36:25 	lx 	(7. palvelin)

closing socket '122'. 	10.12.2021 	04:36:25 	lx 	(7. palvelin)

poll.expand_fds, free old fds: cdata<struct pollfd *>: 0x0126ab5460. 	10.12.2021 	04:36:25 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x0126ab5460, size: 400. 	10.12.2021 	04:36:25 	lx 	(7. palvelin)

--- server stopped ---. 	10.12.2021 	04:36:25 	lx 	(7. palvelin)

finalizer: free p1 	 cdata<void *>: 0x0126ab5460. 	10.12.2021 	04:36:25 	lx 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	04:36:25 	_lx_SERVER 	(7. palvelin)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	04:36:39 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	04:36:41 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	04:36:41 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	04:36:41 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	04:36:41 	lx 	(7. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	04:36:41 	lx 	(7. palvelin)

  database connect time: 0.0004 seconds. 	10.12.2021 	04:36:41 	lx 	(7. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	04:36:41 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	04:36:41 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	04:36:41 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x0153b52e10, size: 400. 	10.12.2021 	04:36:41 	lx 	(7. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	04:36:41 	lx 	(7. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	04:36:41 	lx 	(7. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	04:36:41 	lx 	(7. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	04:36:41 	lx 	(7. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	04:36:41 	lx 	(7. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	04:36:41 	lx 	(7. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	04:36:41 	lx 	(7. palvelin)

All plugins have been loaded. 	10.12.2021 	04:36:41 	lx 	(7. palvelin)

* cached preference files: demo-fi_demo-0 - system/option.json, demo-fi_demo-0 - table/prf/field_type.json, demo-fi_demo-0 - system/4d.json. 	10.12.2021 	04:36:41 	lx 	(7. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	04:36:41 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	04:36:41 	lx 	(7. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	04:36:41 	lx 	(7. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	04:36:41 	lx 	(7. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	04:36:41 	lx 	(7. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	04:36:41 	lx 	(7. palvelin)

--- server started in 0.004 seconds, 2021-12-10 04:36:41, used memory 2994.0 kb --- 	 5. 	10.12.2021 	04:36:41 	lx 	(7. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	04:36:41 	lx 	(7. palvelin)

1. uri: HTTP, POST '/rest/nc/query/sql4d' 2021-12-10 04:36:49
'POST /rest/nc/query/sql4d HTTP/1.1
Content-Type: application/json
Connection: keep-alive
User-Agent: nc-rest-sql
Authorization: Basic ???
Content-Encoding: lz4
Accept-Encoding: lz4
Content-Length: 886
Content-Uncompressed-Length: 1496

LZ4. 	10.12.2021 	04:36:49 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:36:49 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	04:36:49 	lx 	(7. palvelin)

    Connected to: 'Manageri v12 plg4d local, , database: plg4d, user: manage_demo'. 	10.12.2021 	04:36:49 	lx 	(7. palvelin)

  database connect time: 0.0000 seconds. 	10.12.2021 	04:36:49 	lx 	(7. palvelin)

* connect: connection changed from 'postgre-demo/fi_demo' to 'plg4d/plg4d'. 	10.12.2021 	04:36:49 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	04:36:49 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	04:36:49 	lx 	(7. palvelin)

Sama kenttä on määritelty useammin kuin kerran, kenttä: Nimi, index: 13. 	10.12.2021 	04:36:49 	_arr apCheck 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co.change_id, co.sales_order_code_id, co.name, co.name_2, co.post_code FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_adExe1,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14
 - result _lx_atExe1 size: 41, first value: 'Elävä Sointu Oy'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:36:49 	_lx_ExecuteSqlNew 	(7. palvelin)

 1. answer time: 00:00:00.00114
  
SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co.change_id, co.sales_order_code_id, co.name_2, co.post_code
 FROM company co
 WHERE co.record_id IS NOT NULL
 LIMIT 2000. 	10.12.2021 	04:36:49 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:36:49 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:36:49 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:36:49 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:36:49 	_lx_ExecuteSqlNew 	(7. palvelin)

*** tcp close for sock 123, type 'nil', protocol 'HTTP', reason: 'POLLHUP', request length: 728 bytes ***. 	10.12.2021 	04:37:08 	lx 	(7. palvelin)

closing socket '123'. 	10.12.2021 	04:37:08 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:37:13 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	04:37:13 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	04:37:13 	lx 	(7. palvelin)

4D: SELECT _prf.record_id FROM _preference _prf WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json' INTO :_lx_atExe1
 - original query: SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'  INTO :_lx_atExe1,:_lx_atExe2
 - result _lx_atExe1 size: 2, first value: '_tab_co.json'
 - query name: new:dsql.sqlExecuteUnsafe. 	10.12.2021 	04:37:13 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	04:37:13 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:37:13 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	04:37:13 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	04:37:13 	lx 	(7. palvelin)

4D: SELECT co.record_id FROM company co WHERE co.record_id IS NOT NULL LIMIT 2000 INTO :_lx_atExe1
 - original query: SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.email, co.address, co.post_code, co.post_office, co.send_type, co.way_of_delivery, co.language, co.add_packing_cost, co.add_packing_material, co.info, co.creation_date, co.record_id, co.last_modification_date, co.type_ FROM company co  WHERE co.record_id IS NOT NULL  LIMIT 2000  INTO :_lx_atExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_atExe5,:_lx_atExe6,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_atExe14,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_alExe1,:_lx_alExe2,:_lx_atExe18,:_lx_adExe1,:_lx_atExe19,:_lx_adExe2,:_lx_alExe3
 - result _lx_atExe1 size: 41, first value: 'ELSOINTU'
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:37:13 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:37:13 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:37:13 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:37:13 	lx 	(7. palvelin)

SELECT COUNT(*) FROM company  INTO :_lx_alExe1
 - result _lx_alExe1 size: 1, first value: 41
 - query name: new:form/core/nc-list-form/query.json. 	10.12.2021 	04:37:13 	_lx_ExecuteSqlNew 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:38:12 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	04:38:12 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.name, co.company_number, co.email, co.record_id, co.language, co.invoice_company_id, co.info, co.creation_date, co.country, co.terms_of_payment_id, co... 	10.12.2021 	04:38:12 	lx 	(7. palvelin)

Sama kenttä on määritelty useammin kuin kerran, kenttä: Nimi, index: 13. 	10.12.2021 	04:38:12 	_arr apCheck 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:38:12 	lx 	(7. palvelin)

  - sql execute unsafe 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:38:12 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:38:12 	lx 	(7. palvelin)

Starting to stop tcp server 2, max. delay 1 seconds... 	10.12.2021 	04:40:38 	_lx_SERVER 	(8. tbl_ 7)

*** tcp close for sock 121, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	04:40:38 	lx 	(7. palvelin)

closing socket '121'. 	10.12.2021 	04:40:38 	lx 	(7. palvelin)

*** tcp close for sock 122, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	04:40:38 	lx 	(7. palvelin)

closing socket '122'. 	10.12.2021 	04:40:38 	lx 	(7. palvelin)

 -- Server statistics --
answerCount:          8
poll.fd_count:        1
pollCount:            17048
pollInCount:          10
pollOutCount:         0
pollCloseCount:       1
pollErrCount:         0
fd add/remove count:  4/3
totalBytesReceived:   7407
totalBytesSent:       20943. 	10.12.2021 	04:40:38 	lx 	(7. palvelin)

warning: socket type 'number' is not a table, socket number: 123
. 	10.12.2021 	04:40:38 	lx 	(7. palvelin)

closing socket '123'. 	10.12.2021 	04:40:38 	lx 	(7. palvelin)

poll.expand_fds, free old fds: cdata<struct pollfd *>: 0x0153b52e10. 	10.12.2021 	04:40:38 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x0153b52e10, size: 400. 	10.12.2021 	04:40:38 	lx 	(7. palvelin)

--- server stopped ---. 	10.12.2021 	04:40:38 	lx 	(7. palvelin)

finalizer: free p1 	 cdata<void *>: 0x0153b52e10. 	10.12.2021 	04:40:38 	lx 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	04:40:38 	_lx_SERVER 	(7. palvelin)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	04:40:42 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	04:40:43 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	04:40:43 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	04:40:43 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	04:40:43 	lx 	(7. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	04:40:43 	lx 	(7. palvelin)

  database connect time: 0.0003 seconds. 	10.12.2021 	04:40:43 	lx 	(7. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	04:40:43 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	04:40:43 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	04:40:43 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x013f3f5820, size: 400. 	10.12.2021 	04:40:43 	lx 	(7. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	04:40:43 	lx 	(7. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	04:40:43 	lx 	(7. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	04:40:43 	lx 	(7. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	04:40:43 	lx 	(7. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	04:40:43 	lx 	(7. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	04:40:43 	lx 	(7. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	04:40:43 	lx 	(7. palvelin)

All plugins have been loaded. 	10.12.2021 	04:40:43 	lx 	(7. palvelin)

* cached preference files: demo-fi_demo-0 - table/prf/field_type.json, demo-fi_demo-0 - system/option.json, demo-fi_demo-0 - system/4d.json. 	10.12.2021 	04:40:43 	lx 	(7. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	04:40:43 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	04:40:43 	lx 	(7. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	04:40:43 	lx 	(7. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	04:40:43 	lx 	(7. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	04:40:43 	lx 	(7. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	04:40:43 	lx 	(7. palvelin)

--- server started in 0.002 seconds, 2021-12-10 04:40:43, used memory 2993.8 kb --- 	 5. 	10.12.2021 	04:40:43 	lx 	(7. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	04:40:43 	lx 	(7. palvelin)

1. uri: HTTP, POST '/rest/nc/query/sql4d' 2021-12-10 04:40:55
'POST /rest/nc/query/sql4d HTTP/1.1
Content-Type: application/json
Connection: keep-alive
User-Agent: nc-rest-sql
Authorization: Basic ???
Content-Encoding: lz4
Accept-Encoding: lz4
Content-Length: 504
Content-Uncompressed-Length: 584

LZ4. 	10.12.2021 	04:40:55 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:40:55 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	04:40:55 	lx 	(7. palvelin)

    Connected to: 'Manageri v12 plg4d local, , database: plg4d, user: manage_demo'. 	10.12.2021 	04:40:55 	lx 	(7. palvelin)

  database connect time: 0.0002 seconds. 	10.12.2021 	04:40:55 	lx 	(7. palvelin)

* connect: connection changed from 'postgre-demo/fi_demo' to 'plg4d/plg4d'. 	10.12.2021 	04:40:55 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	04:40:55 	lx 	(7. palvelin)

 1. answer time: 00:00:00.00083
  
SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	04:40:55 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	04:40:55 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:40:55 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	04:40:55 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:40:55 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:40:55 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:41:32 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT coad.company_id, coad.address_type, coad.address, coad.post_code, coad.post_office, coad.record_id FROM company_address coad WHERE coad.record_id IS NO... 	10.12.2021 	04:41:32 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:41:32 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company_address. 	10.12.2021 	04:41:32 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:41:38 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT cope.company_id, co.name, cope.first_name, cope.last_name, cope.whole_name, cope.direct_telephone_number, cope.mobile_phone, cope.email, cope.title, cope... 	10.12.2021 	04:41:38 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:41:38 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company_person. 	10.12.2021 	04:41:38 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:41:42 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_wcap.json' OR name_id = '_tab_default.json'. 	10.12.2021 	04:41:42 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	04:41:42 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:41:42 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT wcap.work_capacity_id, wcap.type_, wcap.state, wcap.name, wcap.gross_capacity, wcap.info, wcap.change_id, wcap.record_id FROM work_capacity wcap WHERE ... 	10.12.2021 	04:41:42 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:41:54 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM work_capacity. 	10.12.2021 	04:41:54 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:41:58 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_wcr.json' OR name_id = '_tab_default.json'. 	10.12.2021 	04:41:58 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	04:41:58 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:41:58 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT wcr.work_capacity_id, wcr.name, wcr.work_load_group_id, wcr.employee_id, wcr.shift, wcr.repeat_rule, wcr.start_date, wcr.start_time, wcr.weekday, wcr.end... 	10.12.2021 	04:41:58 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:41:58 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM work_capacity_row. 	10.12.2021 	04:41:58 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:42:02 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_manu.json' OR name_id = '_tab_default.json'. 	10.12.2021 	04:42:02 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	04:42:02 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:42:02 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT manu.document_name_id, manu.content, manu.change_id, manu.record_id, manu.type_, manu.state, manu.table_id, manu.language, manu.info FROM manual manu W... 	10.12.2021 	04:42:02 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:42:02 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM manual. 	10.12.2021 	04:42:02 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:42:05 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_in.json' OR name_id = '_tab_default.json'. 	10.12.2021 	04:42:05 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	04:42:05 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:42:05 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT inv.invoice_id, inv.type_, inv.handler_id, inv.state, inv.company_id, inv.delivery_company_id, inv.transfer_id, co.name, inv.date_, inv.terms_of_payment_... 	10.12.2021 	04:42:05 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:42:06 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM invoice. 	10.12.2021 	04:42:06 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:42:09 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_inpa.json' OR name_id = '_tab_default.json'. 	10.12.2021 	04:42:09 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/call_4d_function'. 	10.12.2021 	04:42:09 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:42:09 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT inpa.invoice_id, inpa.invoice_payment_code, inv.date_, inv.company_id, inpa.account_id, inpa.method_of_payment, inpa.bank_statement, inpa.voucher_number,... 	10.12.2021 	04:42:09 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:42:09 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM invoice_payment. 	10.12.2021 	04:42:09 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:42:12 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT inr.invoice_id, inr.row_number, inv.date_, inr.sales_order, inr.dispatch_note, inr.delivery_customer, inr.sales_order_code_id, inr.product_id, pr.product... 	10.12.2021 	04:42:12 	lx 	(7. palvelin)

- rest call: organzation 'demo-4d-0', url '/rest/nc/query/sql4d'. 	10.12.2021 	04:42:12 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM invoice_row. 	10.12.2021 	04:42:12 	lx 	(7. palvelin)

Starting to stop tcp server 2, max. delay 1 seconds... 	10.12.2021 	04:44:02 	_lx_SERVER 	(8. tbl_ 7)

*** tcp close for sock 122, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	04:44:03 	lx 	(7. palvelin)

closing socket '122'. 	10.12.2021 	04:44:03 	lx 	(7. palvelin)

*** tcp close for sock 123, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	04:44:03 	lx 	(7. palvelin)

closing socket '123'. 	10.12.2021 	04:44:03 	lx 	(7. palvelin)

 -- Server statistics --
answerCount:          30
poll.fd_count:        1
pollCount:            13344
pollInCount:          31
pollOutCount:         0
pollCloseCount:       0
pollErrCount:         0
fd add/remove count:  3/2
totalBytesReceived:   26579
totalBytesSent:       57374. 	10.12.2021 	04:44:03 	lx 	(7. palvelin)

warning: socket type 'number' is not a table, socket number: 124
. 	10.12.2021 	04:44:03 	lx 	(7. palvelin)

closing socket '124'. 	10.12.2021 	04:44:03 	lx 	(7. palvelin)

poll.expand_fds, free old fds: cdata<struct pollfd *>: 0x013f3f5820. 	10.12.2021 	04:44:03 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x013f3f5820, size: 400. 	10.12.2021 	04:44:03 	lx 	(7. palvelin)

--- server stopped ---. 	10.12.2021 	04:44:03 	lx 	(7. palvelin)

finalizer: free p1 	 cdata<void *>: 0x013f3f5820. 	10.12.2021 	04:44:03 	lx 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	04:44:03 	_lx_SERVER 	(7. palvelin)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	04:44:08 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	04:44:10 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	04:44:10 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	04:44:10 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	04:44:10 	lx 	(7. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	04:44:10 	lx 	(7. palvelin)

  database connect time: 0.0004 seconds. 	10.12.2021 	04:44:10 	lx 	(7. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	04:44:10 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	04:44:10 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	04:44:10 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x016696c530, size: 400. 	10.12.2021 	04:44:10 	lx 	(7. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	04:44:10 	lx 	(7. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	04:44:10 	lx 	(7. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	04:44:10 	lx 	(7. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	04:44:10 	lx 	(7. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	04:44:10 	lx 	(7. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	04:44:10 	lx 	(7. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	04:44:10 	lx 	(7. palvelin)

All plugins have been loaded. 	10.12.2021 	04:44:10 	lx 	(7. palvelin)

* cached preference files: demo-fi_demo-0 - system/4d.json, demo-fi_demo-0 - table/prf/field_type.json, demo-fi_demo-0 - system/option.json. 	10.12.2021 	04:44:10 	lx 	(7. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	04:44:10 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	04:44:10 	lx 	(7. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	04:44:10 	lx 	(7. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	04:44:10 	lx 	(7. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	04:44:10 	lx 	(7. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	04:44:10 	lx 	(7. palvelin)

--- server started in 0.002 seconds, 2021-12-10 04:44:10, used memory 2993.6 kb --- 	 5. 	10.12.2021 	04:44:10 	lx 	(7. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	04:44:10 	lx 	(7. palvelin)

*** tcp close for sock 129, type 'nil', protocol 'nil', reason: 'POLLHUP', request length: (no request) bytes ***. 	10.12.2021 	04:44:39 	lx 	(7. palvelin)

closing socket '129'. 	10.12.2021 	04:44:39 	lx 	(7. palvelin)

*** tcp close for sock 130, type 'nil', protocol 'nil', reason: 'POLLHUP', request length: (no request) bytes ***. 	10.12.2021 	04:44:39 	lx 	(7. palvelin)

closing socket '130'. 	10.12.2021 	04:44:39 	lx 	(7. palvelin)

Starting to stop tcp server 2, max. delay 1 seconds... 	10.12.2021 	04:45:32 	_lx_SERVER 	(8. tbl_ 7)

*** tcp close for sock 123, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	04:45:33 	lx 	(7. palvelin)

closing socket '123'. 	10.12.2021 	04:45:33 	lx 	(7. palvelin)

*** tcp close for sock 124, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	04:45:33 	lx 	(7. palvelin)

closing socket '124'. 	10.12.2021 	04:45:33 	lx 	(7. palvelin)

 -- Server statistics --
answerCount:          0
poll.fd_count:        0
pollCount:            5768
pollInCount:          2
pollOutCount:         0
pollCloseCount:       2
pollErrCount:         0
fd add/remove count:  4/4
totalBytesReceived:   0
totalBytesSent:       0. 	10.12.2021 	04:45:33 	lx 	(7. palvelin)

--- server stopped ---. 	10.12.2021 	04:45:33 	lx 	(7. palvelin)

finalizer: free p1 	 cdata<void *>: 0x016696c530. 	10.12.2021 	04:45:33 	lx 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	04:45:33 	_lx_SERVER 	(7. palvelin)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	04:45:36 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	04:45:37 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	04:45:37 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	04:45:37 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	04:45:37 	lx 	(7. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	04:45:38 	lx 	(7. palvelin)

  database connect time: 0.0003 seconds. 	10.12.2021 	04:45:38 	lx 	(7. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	04:45:38 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	04:45:38 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	04:45:38 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x010e392170, size: 400. 	10.12.2021 	04:45:38 	lx 	(7. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	04:45:38 	lx 	(7. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	04:45:38 	lx 	(7. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	04:45:38 	lx 	(7. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	04:45:38 	lx 	(7. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	04:45:38 	lx 	(7. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	04:45:38 	lx 	(7. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	04:45:38 	lx 	(7. palvelin)

All plugins have been loaded. 	10.12.2021 	04:45:38 	lx 	(7. palvelin)

* cached preference files: demo-fi_demo-0 - system/option.json, demo-fi_demo-0 - system/4d.json, demo-fi_demo-0 - table/prf/field_type.json. 	10.12.2021 	04:45:38 	lx 	(7. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	04:45:38 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	04:45:38 	lx 	(7. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	04:45:38 	lx 	(7. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	04:45:38 	lx 	(7. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	04:45:38 	lx 	(7. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	04:45:38 	lx 	(7. palvelin)

--- server started in 0.002 seconds, 2021-12-10 04:45:38, used memory 2993.6 kb --- 	 5. 	10.12.2021 	04:45:38 	lx 	(7. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	04:45:38 	lx 	(7. palvelin)

1. uri: HTTP, POST '/rest/nc/query/sql4d' 2021-12-10 04:45:43
'POST /rest/nc/query/sql4d HTTP/1.1
Content-Type: application/json
Connection: keep-alive
User-Agent: nc-rest-sql
Authorization: Basic ???
Content-Encoding: lz4
Accept-Encoding: lz4
Content-Length: 501
Content-Uncompressed-Length: 584

LZ4. 	10.12.2021 	04:45:43 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	04:45:43 	lx 	(7. palvelin)

    Connected to: 'Manageri v12 plg4d local, , database: plg4d, user: manage_demo'. 	10.12.2021 	04:45:43 	lx 	(7. palvelin)

  database connect time: 0.0002 seconds. 	10.12.2021 	04:45:43 	lx 	(7. palvelin)

* connect: connection changed from 'postgre-demo/fi_demo' to 'plg4d/plg4d'. 	10.12.2021 	04:45:43 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:dsql.sqlExecuteUnsafe'
    SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	04:45:43 	lx 	(7. palvelin)

 1. answer time: 00:00:00.00084
  
SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	04:45:43 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT co.company_id, co.name, co.name_2, co.country, co.area, co.transfer_id, co.change_id, co.text_address, co.company_number, co.default_sales_person_id, co.... 	10.12.2021 	04:45:43 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company. 	10.12.2021 	04:45:43 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT coad.company_id, coad.address_type, coad.address, coad.post_code, coad.post_office, coad.record_id FROM company_address coad WHERE coad.record_id IS NO... 	10.12.2021 	04:45:58 	lx 	(7. palvelin)

  - sql execute 'plg4d/plg4d', query: 'new:form/core/nc-list-form/query.json'
    SELECT COUNT(*) FROM company_address. 	10.12.2021 	04:45:58 	lx 	(7. palvelin)

*** tcp close for sock 130, type 'nil', protocol 'HTTP', reason: 'POLLHUP', request length: 697 bytes ***. 	10.12.2021 	04:49:18 	lx 	(7. palvelin)

closing socket '130'. 	10.12.2021 	04:49:18 	lx 	(7. palvelin)

Starting to stop tcp server 2, max. delay 1 seconds... 	10.12.2021 	04:49:40 	_lx_SERVER 	(8. tbl_ 7)

*** tcp close for sock 124, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	04:49:41 	lx 	(7. palvelin)

closing socket '124'. 	10.12.2021 	04:49:41 	lx 	(7. palvelin)

*** tcp close for sock 129, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	04:49:41 	lx 	(7. palvelin)

closing socket '129'. 	10.12.2021 	04:49:41 	lx 	(7. palvelin)

 -- Server statistics --
answerCount:          6
poll.fd_count:        0
pollCount:            17216
pollInCount:          7
pollOutCount:         0
pollCloseCount:       1
pollErrCount:         0
fd add/remove count:  3/3
totalBytesReceived:   5262
totalBytesSent:       11753. 	10.12.2021 	04:49:41 	lx 	(7. palvelin)

--- server stopped ---. 	10.12.2021 	04:49:41 	lx 	(7. palvelin)

finalizer: free p1 	 cdata<void *>: 0x010e392170. 	10.12.2021 	04:49:41 	lx 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	04:49:41 	_lx_SERVER 	(7. palvelin)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	04:49:43 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	04:49:45 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	04:49:45 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	04:49:45 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	04:49:45 	lx 	(7. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	04:49:45 	lx 	(7. palvelin)

  database connect time: 0.0003 seconds. 	10.12.2021 	04:49:45 	lx 	(7. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	04:49:45 	lx 	(7. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	04:49:45 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	04:49:45 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x010e371e70, size: 400. 	10.12.2021 	04:49:45 	lx 	(7. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	04:49:45 	lx 	(7. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	04:49:45 	lx 	(7. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	04:49:45 	lx 	(7. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	04:49:45 	lx 	(7. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	04:49:45 	lx 	(7. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	04:49:45 	lx 	(7. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	04:49:45 	lx 	(7. palvelin)

All plugins have been loaded. 	10.12.2021 	04:49:45 	lx 	(7. palvelin)

* cached preference files: demo-fi_demo-0 - system/4d.json, demo-fi_demo-0 - table/prf/field_type.json, demo-fi_demo-0 - system/option.json. 	10.12.2021 	04:49:45 	lx 	(7. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	04:49:45 	lx 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	04:49:45 	lx 	(7. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	04:49:45 	lx 	(7. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	04:49:45 	lx 	(7. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	04:49:45 	lx 	(7. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	04:49:45 	lx 	(7. palvelin)

--- server started in 0.002 seconds, 2021-12-10 04:49:45, used memory 2993.7 kb --- 	 5. 	10.12.2021 	04:49:45 	lx 	(7. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	04:49:45 	lx 	(7. palvelin)

1. uri: HTTP, POST '/rest/nc/query/sql4d' 2021-12-10 04:49:55
'POST /rest/nc/query/sql4d HTTP/1.1
Content-Type: application/json
Connection: keep-alive
User-Agent: nc-rest-sql
Authorization: Basic ???
Content-Encoding: lz4
Accept-Encoding: lz4
Content-Length: 505
Content-Uncompressed-Length: 584

LZ4. 	10.12.2021 	04:49:55 	lx 	(7. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	04:49:55 	lx 	(7. palvelin)

    Connected to: 'Manageri v12 plg4d local, , database: plg4d, user: manage_demo'. 	10.12.2021 	04:49:55 	lx 	(7. palvelin)

  database connect time: 0.0001 seconds. 	10.12.2021 	04:49:55 	lx 	(7. palvelin)

* connect: connection changed from 'postgre-demo/fi_demo' to 'plg4d/plg4d'. 	10.12.2021 	04:49:55 	lx 	(7. palvelin)

 1. answer time: 00:00:00.00122
  
SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	04:49:55 	lx 	(7. palvelin)

*** tcp close for sock 131, type 'nil', protocol 'HTTP', reason: 'POLLHUP', request length: 699 bytes ***. 	10.12.2021 	04:50:17 	lx 	(7. palvelin)

closing socket '131'. 	10.12.2021 	04:50:17 	lx 	(7. palvelin)

Sama kenttä on määritelty useammin kuin kerran, kenttä: Nimi, index: 13. 	10.12.2021 	04:55:24 	_arr apCheck 	(7. palvelin)

Sama kenttä on määritelty useammin kuin kerran, kenttä: Nimi, index: 13. 	10.12.2021 	04:55:36 	_arr apCheck 	(7. palvelin)

Sama kenttä on määritelty useammin kuin kerran, kenttä: Nimi, index: 13. 	10.12.2021 	04:55:59 	_arr apCheck 	(7. palvelin)

Starting to stop tcp server 2, max. delay 1 seconds... 	10.12.2021 	04:57:48 	_lx_SERVER 	(5. tbl_ 7)

*** tcp close for sock 129, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	04:57:48 	lx 	(7. palvelin)

closing socket '129'. 	10.12.2021 	04:57:48 	lx 	(7. palvelin)

*** tcp close for sock 130, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	04:57:48 	lx 	(7. palvelin)

closing socket '130'. 	10.12.2021 	04:57:48 	lx 	(7. palvelin)

 -- Server statistics --
answerCount:          79
poll.fd_count:        1
pollCount:            31336
pollInCount:          81
pollOutCount:         0
pollCloseCount:       1
pollErrCount:         0
fd add/remove count:  4/3
totalBytesReceived:   69994
totalBytesSent:       144470. 	10.12.2021 	04:57:48 	lx 	(7. palvelin)

warning: socket type 'number' is not a table, socket number: 131
. 	10.12.2021 	04:57:48 	lx 	(7. palvelin)

closing socket '131'. 	10.12.2021 	04:57:48 	lx 	(7. palvelin)

poll.expand_fds, free old fds: cdata<struct pollfd *>: 0x010e371e70. 	10.12.2021 	04:57:48 	lx 	(7. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x010e371e70, size: 400. 	10.12.2021 	04:57:48 	lx 	(7. palvelin)

--- server stopped ---. 	10.12.2021 	04:57:48 	lx 	(7. palvelin)

finalizer: free p1 	 cdata<void *>: 0x010e371e70. 	10.12.2021 	04:57:48 	lx 	(7. palvelin)

Tcp palvelin 2 sammutettu. 	10.12.2021 	04:57:48 	_lx_SERVER 	(7. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	16:06:47 	lx 	(1. Application process)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	16:06:47 	lx 	(1. Application process)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	16:06:47 	lx 	(1. Application process)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	16:06:47 	lx 	(1. Application process)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	16:06:47 	lx 	(1. Application process)

  database connect time: 0.0002 seconds. 	10.12.2021 	16:06:47 	lx 	(1. Application process)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	16:06:47 	lx 	(1. Application process)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	16:06:47 	lx 	(1. Application process)

error: preference 'system/nc_server_start.json' was not found
  [stack traceback:
	/Users/pasi/nc/nc-server/lib/util.lua:550: in function 'printError'
	/Users/pasi/nc/nc-server/lib/db/dprf.lua:466: in function 'preferenceFromJson'
	/Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:44: in function </Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:27>
	[C]: in function 'pcall'
	/Users/pasi/nc/nc-server/manager/4d/run_from_4d.lua:70: in function </Users/pasi/nc/nc-server/manager/4d/run_from_4d.lua:19>]
. 	10.12.2021 	16:06:47 	lx 	(1. Application process)

Tcp server 2 start check: start. 	10.12.2021 	16:06:47 	_lx_SERVER 	(1. Application process)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	16:06:47 	_lx_SERVER 	(4. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	16:06:49 	lx 	(4. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	16:06:49 	lx 	(4. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	16:06:49 	lx 	(4. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	16:06:49 	lx 	(4. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	16:06:49 	lx 	(4. palvelin)

  database connect time: 0.0002 seconds. 	10.12.2021 	16:06:49 	lx 	(4. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	16:06:49 	lx 	(4. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	16:06:49 	lx 	(4. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	16:06:49 	lx 	(4. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x0117f95d90, size: 400. 	10.12.2021 	16:06:49 	lx 	(4. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	16:06:49 	lx 	(4. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	16:06:49 	lx 	(4. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	16:06:49 	lx 	(4. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	16:06:49 	lx 	(4. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	16:06:49 	lx 	(4. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	16:06:49 	lx 	(4. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	16:06:49 	lx 	(4. palvelin)

All plugins have been loaded. 	10.12.2021 	16:06:49 	lx 	(4. palvelin)

* cached preference files: demo-fi_demo-0 - system/option.json, demo-fi_demo-0 - table/prf/field_type.json, demo-fi_demo-0 - system/4d.json. 	10.12.2021 	16:06:49 	lx 	(4. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	16:06:49 	lx 	(4. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	16:06:49 	lx 	(4. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	16:06:49 	lx 	(4. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	16:06:49 	lx 	(4. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	16:06:49 	lx 	(4. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	16:06:49 	lx 	(4. palvelin)

--- server started in 0.005 seconds, 2021-12-10 16:06:49, used memory 2993.8 kb --- 	 5. 	10.12.2021 	16:06:49 	lx 	(4. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	16:06:49 	lx 	(4. palvelin)

*** tcp close for sock 73, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	16:13:34 	lx 	(4. palvelin)

closing socket '73'. 	10.12.2021 	16:13:34 	lx 	(4. palvelin)

*** tcp close for sock 74, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	16:13:34 	lx 	(4. palvelin)

closing socket '74'. 	10.12.2021 	16:13:34 	lx 	(4. palvelin)

 -- Server statistics --
answerCount:          0
poll.fd_count:        0
pollCount:            27592
pollInCount:          0
pollOutCount:         0
pollCloseCount:       0
pollErrCount:         0
fd add/remove count:  2/2
totalBytesReceived:   0
totalBytesSent:       0. 	10.12.2021 	16:13:34 	lx 	(4. palvelin)

--- server stopped ---. 	10.12.2021 	16:13:34 	lx 	(4. palvelin)

finalizer: free p1 	 cdata<void *>: 0x0117f95d90. 	10.12.2021 	16:13:34 	lx 	(4. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	16:15:46 	lx 	(1. Application process)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	16:15:46 	lx 	(1. Application process)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	16:15:46 	lx 	(1. Application process)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	16:15:46 	lx 	(1. Application process)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	16:15:46 	lx 	(1. Application process)

  database connect time: 0.0003 seconds. 	10.12.2021 	16:15:46 	lx 	(1. Application process)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	16:15:46 	lx 	(1. Application process)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	16:15:46 	lx 	(1. Application process)

error: preference 'system/nc_server_start.json' was not found
  [stack traceback:
	/Users/pasi/nc/nc-server/lib/util.lua:550: in function 'printError'
	/Users/pasi/nc/nc-server/lib/db/dprf.lua:466: in function 'preferenceFromJson'
	/Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:44: in function </Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:27>
	[C]: in function 'pcall'
	/Users/pasi/nc/nc-server/manager/4d/run_from_4d.lua:70: in function </Users/pasi/nc/nc-server/manager/4d/run_from_4d.lua:19>]
. 	10.12.2021 	16:15:46 	lx 	(1. Application process)

Tcp server 2 start check: start. 	10.12.2021 	16:15:46 	_lx_SERVER 	(1. Application process)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	16:15:46 	_lx_SERVER 	(4. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	16:15:48 	lx 	(4. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	16:15:48 	lx 	(4. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	16:15:48 	lx 	(4. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	16:15:48 	lx 	(4. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	16:15:48 	lx 	(4. palvelin)

  database connect time: 0.0003 seconds. 	10.12.2021 	16:15:48 	lx 	(4. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	16:15:48 	lx 	(4. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	16:15:48 	lx 	(4. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	16:15:48 	lx 	(4. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x0123a1da80, size: 400. 	10.12.2021 	16:15:48 	lx 	(4. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	16:15:48 	lx 	(4. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	16:15:48 	lx 	(4. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	16:15:48 	lx 	(4. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	16:15:48 	lx 	(4. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	16:15:48 	lx 	(4. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	16:15:48 	lx 	(4. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	16:15:48 	lx 	(4. palvelin)

All plugins have been loaded. 	10.12.2021 	16:15:48 	lx 	(4. palvelin)

* cached preference files: demo-fi_demo-0 - system/option.json, demo-fi_demo-0 - system/4d.json, demo-fi_demo-0 - table/prf/field_type.json. 	10.12.2021 	16:15:48 	lx 	(4. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	16:15:48 	lx 	(4. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	16:15:48 	lx 	(4. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	16:15:48 	lx 	(4. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	16:15:48 	lx 	(4. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	16:15:48 	lx 	(4. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	16:15:48 	lx 	(4. palvelin)

--- server started in 0.002 seconds, 2021-12-10 16:15:48, used memory 2993.7 kb --- 	 5. 	10.12.2021 	16:15:48 	lx 	(4. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	16:15:48 	lx 	(4. palvelin)

*** tcp close for sock 73, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	16:17:13 	lx 	(4. palvelin)

closing socket '73'. 	10.12.2021 	16:17:13 	lx 	(4. palvelin)

*** tcp close for sock 74, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	16:17:13 	lx 	(4. palvelin)

closing socket '74'. 	10.12.2021 	16:17:13 	lx 	(4. palvelin)

 -- Server statistics --
answerCount:          0
poll.fd_count:        0
pollCount:            5496
pollInCount:          0
pollOutCount:         0
pollCloseCount:       0
pollErrCount:         0
fd add/remove count:  2/2
totalBytesReceived:   0
totalBytesSent:       0. 	10.12.2021 	16:17:13 	lx 	(4. palvelin)

--- server stopped ---. 	10.12.2021 	16:17:13 	lx 	(4. palvelin)

finalizer: free p1 	 cdata<void *>: 0x0123a1da80. 	10.12.2021 	16:17:13 	lx 	(4. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	16:35:52 	lx 	(1. Application process)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	16:35:52 	lx 	(1. Application process)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	16:35:52 	lx 	(1. Application process)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	16:35:52 	lx 	(1. Application process)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	16:35:52 	lx 	(1. Application process)

  database connect time: 0.0011 seconds. 	10.12.2021 	16:35:52 	lx 	(1. Application process)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	16:35:52 	lx 	(1. Application process)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	16:35:52 	lx 	(1. Application process)

error: preference 'system/nc_server_start.json' was not found
  [stack traceback:
	/Users/pasi/nc/nc-server/lib/util.lua:550: in function 'printError'
	/Users/pasi/nc/nc-server/lib/db/dprf.lua:466: in function 'preferenceFromJson'
	/Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:44: in function </Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:27>
	[C]: in function 'pcall'
	/Users/pasi/nc/nc-server/manager/4d/run_from_4d.lua:70: in function </Users/pasi/nc/nc-server/manager/4d/run_from_4d.lua:19>]
. 	10.12.2021 	16:35:52 	lx 	(1. Application process)

Tcp server 2 start check: start. 	10.12.2021 	16:35:52 	_lx_SERVER 	(1. Application process)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	16:35:52 	_lx_SERVER 	(4. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	16:35:54 	lx 	(4. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	16:35:54 	lx 	(4. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	16:35:54 	lx 	(4. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	16:35:54 	lx 	(4. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	16:35:54 	lx 	(4. palvelin)

  database connect time: 0.0002 seconds. 	10.12.2021 	16:35:54 	lx 	(4. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	16:35:54 	lx 	(4. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	16:35:54 	lx 	(4. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	16:35:54 	lx 	(4. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x0148f13290, size: 400. 	10.12.2021 	16:35:54 	lx 	(4. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	16:35:54 	lx 	(4. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	16:35:54 	lx 	(4. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	16:35:54 	lx 	(4. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	16:35:54 	lx 	(4. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	16:35:54 	lx 	(4. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	16:35:54 	lx 	(4. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	16:35:54 	lx 	(4. palvelin)

All plugins have been loaded. 	10.12.2021 	16:35:54 	lx 	(4. palvelin)

* cached preference files: demo-fi_demo-0 - system/option.json, demo-fi_demo-0 - system/4d.json, demo-fi_demo-0 - table/prf/field_type.json. 	10.12.2021 	16:35:54 	lx 	(4. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	16:35:54 	lx 	(4. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	16:35:54 	lx 	(4. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	16:35:54 	lx 	(4. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	16:35:54 	lx 	(4. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	16:35:54 	lx 	(4. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	16:35:54 	lx 	(4. palvelin)

--- server started in 0.005 seconds, 2021-12-10 16:35:54, used memory 2989.7 kb --- 	 5. 	10.12.2021 	16:35:54 	lx 	(4. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	16:35:54 	lx 	(4. palvelin)

*** tcp close for sock 73, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	16:36:28 	lx 	(4. palvelin)

closing socket '73'. 	10.12.2021 	16:36:28 	lx 	(4. palvelin)

*** tcp close for sock 74, type 'nil', protocol 'nil', reason: '', request length: (no request) bytes ***. 	10.12.2021 	16:36:28 	lx 	(4. palvelin)

closing socket '74'. 	10.12.2021 	16:36:28 	lx 	(4. palvelin)

 -- Server statistics --
answerCount:          0
poll.fd_count:        0
pollCount:            1584
pollInCount:          0
pollOutCount:         0
pollCloseCount:       0
pollErrCount:         0
fd add/remove count:  2/2
totalBytesReceived:   0
totalBytesSent:       0. 	10.12.2021 	16:36:28 	lx 	(4. palvelin)

--- server stopped ---. 	10.12.2021 	16:36:28 	lx 	(4. palvelin)

finalizer: free p1 	 cdata<void *>: 0x0148f13290. 	10.12.2021 	16:36:28 	lx 	(4. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	16:36:38 	lx 	(1. Application process)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	16:36:38 	lx 	(1. Application process)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	16:36:38 	lx 	(1. Application process)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	16:36:38 	lx 	(1. Application process)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	16:36:38 	lx 	(1. Application process)

  database connect time: 0.0002 seconds. 	10.12.2021 	16:36:38 	lx 	(1. Application process)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	16:36:38 	lx 	(1. Application process)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	16:36:38 	lx 	(1. Application process)

error: preference 'system/nc_server_start.json' was not found
  [stack traceback:
	/Users/pasi/nc/nc-server/lib/util.lua:550: in function 'printError'
	/Users/pasi/nc/nc-server/lib/db/dprf.lua:466: in function 'preferenceFromJson'
	/Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:44: in function </Users/pasi/nc/nc-server/manager/4d/nc_server_4d.lua:27>
	[C]: in function 'pcall'
	/Users/pasi/nc/nc-server/manager/4d/run_from_4d.lua:70: in function </Users/pasi/nc/nc-server/manager/4d/run_from_4d.lua:19>]
. 	10.12.2021 	16:36:38 	lx 	(1. Application process)

Tcp server 2 start check: start. 	10.12.2021 	16:36:38 	_lx_SERVER 	(1. Application process)

Käynnisteään Tcp palvelin 2. 	10.12.2021 	16:36:38 	_lx_SERVER 	(4. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	16:36:39 	lx 	(4. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/table/db_connection_preference.json'. 	10.12.2021 	16:36:39 	lx 	(4. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/auth/connection.json'. 	10.12.2021 	16:36:39 	lx 	(4. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	16:36:39 	lx 	(4. palvelin)

    Connected to: 'postgre local socket, /tmp, database: fi_demo, user: manage_demo'. 	10.12.2021 	16:36:39 	lx 	(4. palvelin)

  database connect time: 0.0003 seconds. 	10.12.2021 	16:36:39 	lx 	(4. palvelin)

* connect: connection changed to 'postgre-demo/fi_demo'. 	10.12.2021 	16:36:39 	lx 	(4. palvelin)

* paths:
 - main: '/Users/pasi/nc/nc-server/'
 - bin : '/Users/pasi/4D/mg_v19/Manageri_v19/Resources/bin/bin_osx_arm64/'
 - pref: '/Users/pasi/nc/nc-server/preference/'
 - 4D  : '/Users/pasi/4D/mg_v19/Manageri_v19/'
. 	10.12.2021 	16:36:39 	lx 	(4. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/preference/table/prf/group.json'. 	10.12.2021 	16:36:39 	lx 	(4. palvelin)

poll.expand_fds: 50, old fds: nil, new fds: cdata<struct pollfd *>: 0x0127f80c50, size: 400. 	10.12.2021 	16:36:39 	lx 	(4. palvelin)

********************* /Users/pasi/nc/nc-server/ *********************. 	10.12.2021 	16:36:39 	lx 	(4. palvelin)

port: 5949, arguments: '[
	5949
]', nc-server.json: '[]'. 	10.12.2021 	16:36:39 	lx 	(4. palvelin)

nc_server: debugLevel(0):0  port(5959):5949  closeConnection(0):0. 	10.12.2021 	16:36:39 	lx 	(4. palvelin)

1. Loading plugin: nc/worker/auth_worker. 	10.12.2021 	16:36:39 	lx 	(4. palvelin)

2. Loading plugin: nc/worker/query_worker. 	10.12.2021 	16:36:39 	lx 	(4. palvelin)

3. Loading plugin: nc/worker/query4d_worker. 	10.12.2021 	16:36:39 	lx 	(4. palvelin)

4. Loading plugin: nc/worker/call4d_worker. 	10.12.2021 	16:36:39 	lx 	(4. palvelin)

All plugins have been loaded. 	10.12.2021 	16:36:39 	lx 	(4. palvelin)

* cached preference files: demo-fi_demo-0 - system/option.json, demo-fi_demo-0 - table/prf/field_type.json, demo-fi_demo-0 - system/4d.json. 	10.12.2021 	16:36:39 	lx 	(4. palvelin)

* run in command line: 'ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}''. 	10.12.2021 	16:36:39 	lx 	(4. palvelin)

* run in command line: 'LC_ALL=C ifconfig en0 | awk '/ether/{print $2}''. 	10.12.2021 	16:36:39 	lx 	(4. palvelin)

Mac address: f84d896921dc. 	10.12.2021 	16:36:39 	lx 	(4. palvelin)

TLS certificate files: /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/cert.pem, /Users/pasi/4D/mg_v19/Manageri_v19/Resources/Lua/preference/cert/privkey.pem. 	10.12.2021 	16:36:39 	lx 	(4. palvelin)

NC tcp server waiting on:  http://127.0.0.1:5949/,  http://192.168.32.192:5949/
                          https://127.0.0.1:5949/, https://192.168.32.192:5949/. 	10.12.2021 	16:36:39 	lx 	(4. palvelin)

NC udp server waiting on: 127.0.0.1:5949/, 192.168.32.192:5949/. 	10.12.2021 	16:36:39 	lx 	(4. palvelin)

--- server started in 0.002 seconds, 2021-12-10 16:36:39, used memory 2993.7 kb --- 	 5. 	10.12.2021 	16:36:39 	lx 	(4. palvelin)

OSX arm64, using: rapidjson-arm, lfs-ffi. 	10.12.2021 	16:36:39 	lx 	(4. palvelin)

1. uri: HTTP, POST '/rest/nc/query/sql4d' 2021-12-10 18:14:20
'POST /rest/nc/query/sql4d HTTP/1.1
Content-Type: application/json
Connection: keep-alive
User-Agent: nc-rest-sql
Authorization: Basic ???
Content-Encoding: lz4
Accept-Encoding: lz4
Content-Length: 506
Content-Uncompressed-Length: 584

LZ4. 	10.12.2021 	18:14:20 	lx 	(4. palvelin)

* load upper level nc-preference file: '/Users/pasi/nc/nc-server/../nc-preference/.nc-env.json'. 	10.12.2021 	18:14:20 	lx 	(4. palvelin)

    Connected to: 'Manageri v12 plg4d local, , database: plg4d, user: manage_demo'. 	10.12.2021 	18:14:20 	lx 	(4. palvelin)

  database connect time: 0.0000 seconds. 	10.12.2021 	18:14:20 	lx 	(4. palvelin)

* connect: connection changed from 'postgre-demo/fi_demo' to 'plg4d/plg4d'. 	10.12.2021 	18:14:20 	lx 	(4. palvelin)

 1. answer time: 00:00:00.00050
  
SELECT name_id, text_value FROM _preference WHERE name_id = '_tab_co.json' OR name_id = '_tab_default.json'. 	10.12.2021 	18:14:20 	lx 	(4. palvelin)

Sama kenttä on määritelty useammin kuin kerran, kenttä: Nimi, index: 13. 	10.12.2021 	18:14:43 	_arr apCheck 	(4. palvelin)

Sql field error, field number is not valid, field: 'pro.json_data.start_date', sql:
	SELECT sor.sales_order_id, sor.row_number, sor.sales_order_code_id, sor.type_, so.company_id, co.type_, so.employee_id, sor.production_state, so.order_date, sor.product_id, sor.explanation, sor.delivery_state, sor.info, sor.dispatch_note_id, sor.order_state, sor.invoice_id, wo.start_date, sor.delivered_date, wo.act_finish_date, sor.delivery_date, sor.delivered_quantity, sor.ordered_amount, sor.unit, sor.delivered_before, sor.waiting_for_delivery, sor.price__unit, sor.discount_percentage, sor.sales_price_total, so.customer_order_number, sor.production_lot, pr.product_group, pr.subgroup, sor.serial_number, so.order_address, so.invoicing_address, so.delivery_address, wlg.work_load_group_id, sor.record_id, w.est_work_time__unit
 FROM sales_order_row sor
 LEFT OUTER JOIN sales_order so ON so.sales_order_id = sor.sales_order_id
 LEFT OUTER JOIN company co ON co.company_id = so.company_id
 LEFT OUTER JOIN work_order wo ON wo.production_lot = sor.production_lot
 LEFT OUTER JOIN product pr ON pr.product_id = sor.product_id
 LEFT OUTER JOIN work w ON w.work__position_num_id = pr.work__position_num_id
 WHERE sor.record_id IS NOT NULL
 LIMIT 2000
 INTO :_lx_atExe1,:_lx_alExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_alExe2,:_lx_atExe5,:_lx_atExe6,:_lx_adExe1,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_adExe2,:_lx_adExe3,:_lx_adExe4,:_lx_adExe5,:_lx_arExe1,:_lx_arExe2,:_lx_atExe14,:_lx_arExe3,:_lx_arExe4,:_lx_arExe5,:_lx_arExe6,:_lx_arExe7,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_atExe18,:_lx_atExe19,:_lx_atExe20,:_lx_atExe21,:_lx_atExe22,:_lx_atExe23,:_lx_atExe24,:_lx_arExe8
 	10.12.2021 	18:16:20 	_lx_ExecuteSqlNew 	(4. palvelin)

sql: Error -1, Table 'WLG' is not declared in the FROM clause. (SQLS 1103)
Failed to validate column 'WORK_LOAD_GROUP_ID'. (SQLS 1717)
Failed to validate SELECT item 37. (SQLS 1716)
Failed to validate SELECT list. (SQLS 1704)
Failed to validate SELECT command. (SQLS 1726)
Table 'WLG' is not declared in the FROM clause.Failed to validate SELECT command. (SQLS 1103)

SELECT sor.sales_order_id, sor.row_number, sor.sales_order_code_id, sor.type_, so.company_id, co.type_, so.employee_id, sor.production_state, so.order_date, sor.product_id, sor.explanation, sor.delivery_state, sor.info, sor.dispatch_note_id, sor.order_state, sor.invoice_id, wo.start_date, sor.delivered_date, wo.act_finish_date, sor.delivery_date, sor.delivered_quantity, sor.ordered_amount, sor.unit, sor.delivered_before, sor.waiting_for_delivery, sor.price__unit, sor.discount_percentage, sor.sales_price_total, so.customer_order_number, sor.production_lot, pr.product_group, pr.subgroup, sor.serial_number, so.order_address, so.invoicing_address, so.delivery_address, wlg.work_load_group_id, sor.record_id, w.est_work_time__unit
 FROM sales_order_row sor
 LEFT OUTER JOIN sales_order so ON so.sales_order_id = sor.sales_order_id
 LEFT OUTER JOIN company co ON co.company_id = so.company_id
 LEFT OUTER JOIN work_order wo ON wo.production_lot = sor.production_lot
 LEFT OUTER JOIN product pr ON pr.product_id = sor.product_id
 LEFT OUTER JOIN work w ON w.work__position_num_id = pr.work__position_num_id
 WHERE sor.record_id IS NOT NULL
 LIMIT 2000
 INTO :_lx_atExe1,:_lx_alExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_alExe2,:_lx_atExe5,:_lx_atExe6,:_lx_adExe1,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_adExe2,:_lx_adExe3,:_lx_adExe4,:_lx_adExe5,:_lx_arExe1,:_lx_arExe2,:_lx_atExe14,:_lx_arExe3,:_lx_arExe4,:_lx_arExe5,:_lx_arExe6,:_lx_arExe7,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_atExe18,:_lx_atExe19,:_lx_atExe20,:_lx_atExe21,:_lx_atExe22,:_lx_atExe23,:_lx_atExe24,:_lx_arExe8
'
SELECT sor.sales_order_id, sor.row_number, sor.sales_order_code_id, sor.type_, so.company_id, co.type_, so.employee_id, sor.production_state, so.order_date, sor.product_id, sor.explanation, sor.delivery_state, sor.info, sor.dispatch_note_id, sor.order_state, sor.invoice_id, wo.start_date, sor.delivered_date, wo.act_finish_date, sor.delivery_date, sor.delivered_quantity, sor.ordered_amount, sor.unit, sor.delivered_before, sor.waiting_for_delivery, sor.price__unit, sor.discount_percentage, sor.sales_price_total, so.customer_order_number, sor.production_lot, pr.product_group, pr.subgroup, sor.serial_number, so.order_address, so.invoicing_address, so.delivery_address, wlg.work_load_group_id, sor.record_id, w.est_work_time__unit
 FROM sales_order_row sor
 LEFT OUTER JOIN sales_order so ON so.sales_order_id = sor.sales_order_id
 LEFT OUTER JOIN company co ON co.company_id = so.company_id
 LEFT OUTER JOIN work_order wo ON wo.production_lot = sor.production_lot
 LEFT OUTER JOIN product pr ON pr.product_id = sor.product_id
 LEFT OUTER JOIN work w ON w.work__position_num_id = pr.work__position_num_id
 WHERE sor.record_id IS NOT NULL
 LIMIT 2000
 INTO :_lx_atExe1,:_lx_alExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_alExe2,:_lx_atExe5,:_lx_atExe6,:_lx_adExe1,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_adExe2,:_lx_adExe3,:_lx_adExe4,:_lx_adExe5,:_lx_arExe1,:_lx_arExe2,:_lx_atExe14,:_lx_arExe3,:_lx_arExe4,:_lx_arExe5,:_lx_arExe6,:_lx_arExe7,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_atExe18,:_lx_atExe19,:_lx_atExe20,:_lx_atExe21,:_lx_atExe22,:_lx_atExe23,:_lx_atExe24,:_lx_arExe8
'
 	10.12.2021 	18:16:20 	_lx_ExecuteSqlNew 	(4. palvelin)

4d execute sql error -1: Error -1, Table 'WLG' is not declared in the FROM clause. (SQLS 1103)
Failed to validate column 'WORK_LOAD_GROUP_ID'. (SQLS 1717)
Failed to validate SELECT item 37. (SQLS 1716)
Failed to validate SELECT list. (SQLS 1704)
Failed to validate SELECT command. (SQLS 1726)
Table 'WLG' is not declared in the FROM clause.Failed to validate SELECT command. (SQLS 1103)

SELECT sor.sales_order_id, sor.row_number, sor.sales_order_code_id, sor.type_, so.company_id, co.type_, so.employee_id, sor.production_state, so.order_date, sor.product_id, sor.explanation, sor.delivery_state, sor.info, sor.dispatch_note_id, sor.order_state, sor.invoice_id, wo.start_date, sor.delivered_date, wo.act_finish_date, sor.delivery_date, sor.delivered_quantity, sor.ordered_amount, sor.unit, sor.delivered_before, sor.waiting_for_delivery, sor.price__unit, sor.discount_percentage, sor.sales_price_total, so.customer_order_number, sor.production_lot, pr.product_group, pr.subgroup, sor.serial_number, so.order_address, so.invoicing_address, so.delivery_address, wlg.work_load_group_id, sor.record_id, w.est_work_time__unit
 FROM sales_order_row sor
 LEFT OUTER JOIN sales_order so ON so.sales_order_id = sor.sales_order_id
 LEFT OUTER JOIN company co ON co.company_id = so.company_id
 LEFT OUTER JOIN work_order wo ON wo.production_lot = sor.production_lot
 LEFT OUTER JOIN product pr ON pr.product_id = sor.product_id
 LEFT OUTER JOIN work w ON w.work__position_num_id = pr.work__position_num_id
 WHERE sor.record_id IS NOT NULL
 LIMIT 2000
 INTO :_lx_atExe1,:_lx_alExe1,:_lx_atExe2,:_lx_atExe3,:_lx_atExe4,:_lx_alExe2,:_lx_atExe5,:_lx_atExe6,:_lx_adExe1,:_lx_atExe7,:_lx_atExe8,:_lx_atExe9,:_lx_atExe10,:_lx_atExe11,:_lx_atExe12,:_lx_atExe13,:_lx_adExe2,:_lx_adExe3,:_lx_adExe4,:_lx_adExe5,:_lx_arExe1,:_lx_arExe2,:_lx_atExe14,:_lx_arExe3,:_lx_arExe4,:_lx_arExe5,:_lx_arExe6,:_lx_arExe7,:_lx_atExe15,:_lx_atExe16,:_lx_atExe17,:_lx_atExe18,:_lx_atExe19,:_lx_atExe20,:_lx_atExe21,:_lx_atExe22,:_lx_atExe23,:_lx_atExe24,:_lx_arExe8. 	10.12.2021 	18:16:20 	_lx_SERVER 	(4. palvelin)

